聲音播放方法及裝置與流程
2023-05-06 10:27:52 2

本發明涉及終端技術領域,尤其涉及一種聲音播放方法及裝置。
背景技術:
隨著網絡技術的不斷發展,智能終端也變得越來越普及,用戶可以在智能終端內下載不同的視頻客戶端、音樂客戶端等,通過客戶端觀看視頻、收聽音樂等。智能終端內的視頻或者音樂的聲音都是通過音效卡轉換傳輸的,音效卡將聲音送到揚聲器發聲,使得用戶可以收聽。
目前,智能終端內的視頻客戶端、音樂客戶端等通常共用同一塊音效卡,然而發明人在實現本發明的過程中發現,由於來自不同客戶端的聲音通過同一塊音效卡輸送到同一聲音播放設備,所以當多人同時使用一臺智能終端時,只能同時觀看視頻或者收聽音樂,進而無法實現一部分用戶收聽視頻聲音的同時,而另一部分用戶獨自收聽其他音樂。
技術實現要素:
有鑑於此,本發明實施例提供了一種聲音播放方法及裝置,用以解決現有技術中無法實現一部分用戶收聽視頻聲音的同時,而另一部分用戶獨自收聽其他音樂的問題。
針對現有技術存在的問題,本發明實施例提供了一種聲音播放方法,包括:
當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡;
獲取經過所述第一預設音效卡轉換後的聲音模擬信號;
將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
本發明實施例提供了一種聲音播放裝置,包括:
轉換單元,用於當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡;
獲取單元,用於獲取經過所述第一預設音效卡轉換後的聲音模擬信號;
發送單元,用於將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
本發明實施例提供的一種聲音播放方法及裝置,當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,然後獲取經過所述第一預設音效卡轉換後的聲音模擬信號,再將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。與目前一臺智能終端通過同一聲音播放設備同時播放一路或多路聲音的方式相比,本發明實施例在播放聲音的過程中,當需要播放與當前播放的第二聲音不同路的第一聲音時,通過另一個預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換、獲取,最終可以發送給不同的聲音播放設備,從而可以實現第一聲音的播放,使得一部分用戶收聽視頻聲音的同時,另一部分用戶可以獨自收聽其他音樂。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種聲音播放方法流程示意圖;
圖2為本發明實施例提供的另一種聲音播放方法流程示意圖;
圖3為本發明實施例提供的一種聲音播放裝置結構示意圖;
圖4為本發明實施例提供的一種聲音播放裝置的實體結構示意圖;
圖5為本發明實施例提供的另一種聲音播放裝置結構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
在用戶使用智能終端觀看視頻、收聽音樂等過程中,目前來自不同客戶端的聲音通過同一塊音效卡輸送到同一聲音播放設備進行播放,進而無法實現一部分用戶收聽視頻聲音的同時,而另一部分用戶獨自收聽其他音樂。
為了解決上述問題,本發明實施例提供了一種聲音播放方法,可以使一部分用戶收聽視頻聲音的同時,另一部分用戶獨自收聽其他音樂,如圖1所示,所述方法包括:
101、當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換。
其中,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡。所述第一聲音和第二聲音可以為視頻聲音、音樂聲音、廣播聲音等,本發明實施例不做限定。
需要說明的是,對於本發明實施例的執行主體可以為配置在智能終端中用於控制聲音播放的裝置。該智能終端可以為智能電視、智慧型手機、平板電腦等。
例如,某終端在播放通過預設音效卡2進行聲音數位訊號轉換的第二聲音新聞聯播時,接收到播放第一聲音歌曲的指令,此時通過調用預設音效卡1對與第一聲音歌曲對應的聲音數位訊號進行轉換,得到可供聲音播放設備識別的聲音模擬信號。
102、獲取經過所述第一預設音效卡轉換後的聲音模擬信號。
其中,所述聲音模擬信號包含待播放聲音的全部信息,所述聲音模擬信號可供聲音播放設備進行識別播放。
103、將所述聲音模擬信號發送給聲音播放設備。
進一步地,以便於所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
其中,所述聲音播放設備可以為與當前播放第二聲音的聲音播放設備不同的聲音播放設備。所述聲音播放設備具體可以為揚聲器、有線耳機、無線耳機等,本發明實施例不做限定。
例如,用戶A和用戶B一起通過智能電視觀看視頻a,之後用戶B需要通過該智能電視獨自收聽音樂b時,用戶B可以通過預先與該智能電視藍牙連接的無線耳機進行收聽。具體地,在智能電視側,通過預設音效卡2對與視頻a對應的聲音數位訊號進行轉換,並通過電視音響進行播放,當接收到播放音樂b的指令時,通過調用預設音效卡1對與音樂b對應的聲音數位訊號進行轉換,並將轉換後的聲音模擬信號通過藍牙傳輸到無線耳機,進而使得無線耳機根據該聲音模擬信號播放音樂b,從而使得在不影響用戶A收聽視頻a聲音的情況下,用戶B可以獨自收聽音樂b。
本發明實施例提供的一種聲音播放方法,當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,然後獲取經過所述第一預設音效卡轉換後的聲音模擬信號,再將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。與目前一臺智能終端通過同一聲音播放設備同時播放一路或多路聲音的方式相比,本發明實施例在播放聲音的過程中,當需要播放與當前播放的第二聲音不同路的第一聲音時,通過另一個預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換、獲取,最終可以發送給不同的聲音播放設備,從而可以實現第一聲音的播放,使得一部分用戶收聽視頻聲音的同時,另一部分用戶可以獨自收聽其他音樂。
為了更好的對上述圖1所示的方法進行理解,作為對上述實施方式的細化和擴展,本發明實施例提供了另一種聲音播放方法,如圖2所示,所述方法包括:
201、當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換。
其中,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡。所述第一聲音和第二聲音的概念解釋可以參考步驟101中相應描述,在此不再贅述。
對於本發明實施例,通過第一預設音效卡對所述第一聲音對應的聲音數位訊號進行轉換,可以避免使用第二預設音效卡,從而不影響第二聲音的播放。
在本發明實施例中,所述通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換之前,還可以包括:當接收到與所述第一聲音對應的調整指令時,對與所述第一聲音對應的聲音數位訊號進行相應調整。其中所述調整指令可以為暫停指令、播放指令、快進指令、切換音樂指令等,本發明實施例不做限定。
具體地,所述通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,具體可以包括:通過調用第一預設音效卡對調整後的所述聲音數位訊號進行轉換。
例如,當用戶在播放廣播的控制畫面上由頻道1切換至頻道2時,終端設備首先將頻道1聲音對應的聲音數位訊號調整為頻道2聲音對應的聲音數位訊號,並通過調用第一預設音效卡對頻道2聲音對應的聲音數位訊號進行轉換。對於本發明實施例,當接收到第一聲音的調整指令時,可以對第一聲音信號對應的聲音數位訊號進行相應的調整,以使得用戶可以對第一聲音進行調整、收聽,從而滿足了用戶需求。
202、獲取經過所述第一預設音效卡轉換後的聲音模擬信號。
其中,所述聲音模擬信號的概念解釋可以參考步驟102中相應描述,在此不再贅述。
203、通過預定傳輸方式將所述聲音模擬信號發送給聲音播放設備。
其中,所述預定傳輸方式可以為2.4G無線傳輸方式或藍牙傳輸方式,所述2.4G無線傳輸方式具體是指頻段處於2.400GHz至2.4835GHz之間的一種無線傳輸方式。例如,聲音播放設備為無線耳機,通過2.4G無線傳輸方式或藍牙傳輸方式,將轉換後的聲音模擬信號發送給該無線耳機,以便用戶可以通過該無線耳機獨自收聽其他音樂。
需要說明的是,所述預定傳輸方式的具體方式不限於此,還可以為wifi(Wireless-Fidelity,無線保真)傳輸、紅外傳輸、近場通信傳輸、zigbee(紫蜂協議)傳輸等傳輸方式。所述聲音播放設備概念解釋可以參考步驟103中相應描述,在此不再贅述。
對於本發明實施例,通過無線傳輸方式將聲音模擬信號發送給聲音播放設備,可以使得用戶通過無線聲音播放設備接收聲音,從而改善了用戶的使用體驗。
204、當接收到所述聲音播放設備的切換指令時,將所述聲音模擬信號發送給與所述切換指令中攜帶的設備標識對應的聲音播放設備。
進一步地,以便與所述設備標識對應的聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
其中,所述設備標識可以為設備名稱、ID(Identity,身份標識號碼)號等。
例如,用戶正在通過無線耳機獨自收聽鋼琴曲音樂,這時用戶有需要將該鋼琴曲音樂切換到音響中進行播放的需求,根據該音響的設備標識輸入相應的切換指令,在智能終端側,當接收到無線耳機的切換指令時,將鋼琴曲音樂的聲音模擬信號發送給與該設備標識對應的音響設備,以便該音響設備播放該鋼琴曲音樂,進而可以滿足用戶的切換播放需求。進一步地,所述方法還可以包括:當接收到聲音播放的分享指令時,將所述聲音模擬信號發送給與所述分享指令中攜帶的設備標識對應的聲音播放設備,以便與所述設備標識對應的聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
例如,用戶a正在通過無線耳機1獨自收聽流行歌曲,這時用戶a有需要將該流行歌曲分享給用戶b進行收聽的需求,根據用戶b佩帶的無線耳機2對應的設備標識,輸入相應的分享指令,在智能終端側,當接收到該流行歌曲的分享指令時,將該流行歌曲的聲音模擬信號同時發送給與該設備標識對應的無線耳機2,以便用戶b可以通過無線耳機2收聽到用戶a此時正在收聽的流行歌曲,進而可以滿足用戶的音樂分享需求。
本發明實施例提供的另一種聲音播放方法,當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,然後獲取經過所述第一預設音效卡轉換後的聲音模擬信號,再通過預定傳輸方式將所述聲音模擬信號發送給聲音播放設備,並且當接收到所述聲音播放設備的切換指令時,將所述聲音模擬信號發送給與所述切換指令中攜帶的設備標識對應的聲音播放設備,以便與所述設備標識對應的聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。與目前一臺智能終端通過同一聲音播放設備同時播放一路或多路聲音的方式相比,本發明實施例在播放聲音的過程中,當需要播放與當前播放的第二聲音不同路的第一聲音時,通過另一個預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換、獲取,最終可以發送給不同的聲音播放設備,從而可以實現第一聲音的播放,使得一部分用戶收聽視頻聲音的同時,另一部分用戶可以獨自收聽其他音樂。
進一步地,作為圖1所述方法的具體實現,本發明實施例提供了一種聲音播放裝置,如圖3所示,所述裝置包括:轉換單元31、獲取單元32、發送單元33。
所述轉換單元31,可以用於當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換;
其中,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡。所述第一聲音和第二聲音可以為視頻聲音、音樂聲音、廣播聲音等,本發明實施例不做限定。
所述獲取單元32,可以用於獲取經過所述第一預設音效卡轉換後的聲音模擬信號;
其中所述聲音模擬信號可以完全還原為待播放聲音的模擬波形。
所述發送單元33,可以用於將所述聲音模擬信號發送給聲音播放設備。
進一步地,以便於所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
其中,所述聲音播放設備具體可以為揚聲器、有線耳機、無線耳機等,本發明實施例不做限定。
需要說明的是,本發明實施例提供的一種聲音播放裝置所涉及各功能單元的其他相應描述,可以參考圖1中的對應描述,在此不再贅述。本發明實施例中可以通過硬體處理器(hardware processor)來實現相關功能模塊。
示例性的,如圖4所示,圖4示出了本發明實施例提供的一種聲音播放裝置的實體結構示意圖,該聲音播放裝置可以包括:處理器(processor)41、通信接口(Communications Interface)42、存儲器(memory)43和總線44,其中,處理器41、通信接口42、存儲器43通過總線44完成相互間的通信。通信接口42可以用於伺服器與客戶端之間的信息傳輸。處理器41可以調用存儲器43中的邏輯指令,以執行如下方法:當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡;獲取經過所述第一預設音效卡轉換後的聲音模擬信號;將所述聲音模擬信號發送給聲音播放設備。
此外,上述的存儲器43中的邏輯指令可以通過軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
本發明實施例提供的一種聲音播放裝置,可以配置在智能終端設備中,具體包括轉換單元、獲取單元、發送單元等。當接收到播放第一聲音的指令時,轉換單元通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換;通過獲取單元獲取經過所述第一預設音效卡轉換後的聲音模擬信號;通過發送單元將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。與目前一臺智能終端通過同一聲音播放設備同時播放一路或多路聲音的方式相比,本發明實施例在播放聲音的過程中,當需要播放與當前播放的第二聲音不同路的第一聲音時,通過另一個預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換、獲取,最終可以發送給不同的聲音播放設備,從而可以實現第一聲音的播放,使得一部分用戶收聽視頻聲音的同時,另一部分用戶可以獨自收聽其他音樂。
進一步地,作為圖2所述方法的具體實現,本發明實施例提供了另一種聲音播放裝置,如圖5所示,所述裝置包括:轉換單元51、獲取單元52、發送單元53。
所述轉換單元51,可以用於當接收到播放第一聲音的指令時,通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換;
其中,所述第一聲音為與當前播放的第二聲音不同路的聲音,所述第二聲音通過第二預設音效卡進行聲音數位訊號轉換,所述第二預設音效卡為與所述第一預設音效卡不同的音效卡;
所述獲取單元52,可以用於獲取經過所述第一預設音效卡轉換後的聲音模擬信號;
所述發送單元53,可以用於將所述聲音模擬信號發送給聲音播放設備。
進一步地,以便於所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
進一步地,所述裝置還包括:調整單元54,
所述調整單元54,用於當接收到與所述第一聲音對應的調整指令時,對與所述第一聲音對應的聲音數位訊號進行相應調整;
所述轉換單元51,具體用於通過調用第一預設音效卡對調整後的所述聲音數位訊號進行轉換。
進一步地,所述發送單元53,具體用於當接收到所述聲音播放設備的切換指令時,將所述聲音模擬信號發送給與所述切換指令中攜帶的設備標識對應的聲音播放設備;
進一步地,以便與所述設備標識對應的聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
所述發送單元53,具體還用於當接收到聲音播放的分享指令時,將所述聲音模擬信號發送給與所述分享指令中攜帶的設備標識對應的聲音播放設備。
進一步地,以便與所述設備標識對應的聲音播放設備根據所述聲音模擬信號,播放所述第一聲音。
需要說明的是,本發明實施例提供的另一種聲音播放裝置所涉及各功能單元的其他相應描述,可以參考圖2中的對應描述,在此不再贅述。本發明實施例中可以通過硬體處理器來實現相關功能模塊。
本發明實施例提供的另一種聲音播放裝置,可以配置在智能終端設備中,具體包括轉換單元、獲取單元、發送單元、調整單元等。當接收到播放第一聲音的指令時,轉換單元通過調用第一預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換;通過獲取單元獲取經過所述第一預設音效卡轉換後的聲音模擬信號;通過發送單元將所述聲音模擬信號發送給聲音播放設備,以便所述聲音播放設備根據所述聲音模擬信號,播放所述第一聲音,與目前一臺智能終端通過同一聲音播放設備同時播放一路或多路聲音的方式相比,本發明實施例在播放聲音的過程中,當需要播放與當前播放的第二聲音不同路的第一聲音時,通過另一個預設音效卡對與所述第一聲音對應的聲音數位訊號進行轉換、獲取,最終可以發送給不同的聲音播放設備,從而可以實現第一聲音的播放,使得一部分用戶收聽視頻聲音的同時,另一部分用戶可以獨自收聽其他音樂;當接收到與所述第一聲音對應的調整指令時,通過調整單元對與所述第一聲音對應的聲音數位訊號進行相應調整,以便聲音播放設備根據調整後的聲音數位訊號播放第一聲音,提高聲音播放的準確性。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解並實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體。基於這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。