本發(fā)明涉及通訊領(lǐng)域,特別涉及一種即時通訊方法、裝置及系統(tǒng)。
背景技術(shù):
通訊類應(yīng)用也稱為即時通訊(英文:Instant Messenger;簡稱:IM)軟件,是一種基于互聯(lián)網(wǎng)的即時交流信息的業(yè)務(wù)軟件,例如QQ、微信等。隨著通訊技術(shù)的發(fā)展,越來越多的通訊類應(yīng)用支持多媒體通訊,即音頻或視頻通訊。
相關(guān)技術(shù)中,音頻聊天通常是通過麥克風(fēng)將聊天用戶雙方的語音內(nèi)容進(jìn)行交互;視頻聊天是通過攝像頭和麥克風(fēng)同時將聊天用戶雙方的語音內(nèi)容和視頻內(nèi)容進(jìn)行交互。在即時通訊音視頻會話的過程中,用戶在通過即時通訊界面通訊的同時,也可以通過聊天對話框輸入文字、表情、截圖等聊天內(nèi)容。
但是,在即時通訊的過程中,在不影響聊天用戶雙方的音視頻通訊的前提下,僅僅能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,即時通訊的通訊場景單一。
技術(shù)實現(xiàn)要素:
為了解決即時通訊的通訊場景單一的問題,本發(fā)明實施例提供了一種即時通訊方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
第一方面,提供一種即時通訊方法,所述方法包括:
在即時通訊音視頻會話過程中,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令;
所述本地客戶端獲取所述音頻播放指令指示的音頻;
所述本地客戶端將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放;
所述本地客戶端將所述音頻播放指令指示的音頻傳輸至對端客戶端,以使得所述對端客戶端將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂 進(jìn)行播放,所述對端客戶端為所述用戶的聊天對象所使用的客戶端。
第二方面,提供一種即時通訊方法,所述方法包括:
在即時通訊音視頻會話過程中,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,所述音頻播放指令是所述本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收的,所述對端客戶端為所述用戶的聊天對象所使用的客戶端;
所述對端客戶端將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
第三方面,提供一種即時通訊裝置,用于本地客戶端,所述裝置包括:
第一接收模塊,用于在即時通訊音視頻會話過程中,通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令;
獲取模塊,用于獲取所述音頻播放指令指示的音頻;
播放模塊,用于將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放;
發(fā)送模塊,用于將所述音頻播放指令指示的音頻傳輸至對端客戶端,以使得所述對端客戶端將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,所述對端客戶端為所述用戶的聊天對象所使用的客戶端。
第四方面,提供一種即時通訊裝置,用于對端客戶端,所述對端客戶端為用戶的聊天對象所使用的客戶端,所述裝置包括:
接收模塊,用于在即時通訊音視頻會話過程中,接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,所述音頻播放指令是所述本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收的;
播放模塊,用于將所述音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
第五方面,提供一種即時通訊系統(tǒng),包括:
第三方面任一所述的即時通訊裝置;
以及,第四方面任一所述的即時通訊裝置。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
本發(fā)明提供的一種即時通訊方法、裝置及系統(tǒng),在即時通訊音視頻會話過程中,由于客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時 通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶雙方的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種即時通訊方法的應(yīng)用場景圖;
圖2是本發(fā)明實施例提供的一種即時通訊方法的流程圖;
圖3是本發(fā)明實施例提供的另一種即時通訊方法的流程圖;
圖4是本發(fā)明實施例提供的又一種即時通訊方法的流程圖;
圖5是本發(fā)明實施例提供的一種即時通訊方法的場景示意圖;
圖6是本發(fā)明實施例提供的另一種即時通訊方法的場景示意圖;
圖7是本發(fā)明實施例提供的一種接收音頻播放方法的流程圖;
圖8是本發(fā)明實施例提供的一種QQ聊天界面的本地表情的示意圖;
圖9是本發(fā)明實施例提供的一種音頻列表的示意圖;
圖10為圖9對應(yīng)的詳細(xì)示意圖;
圖11是本發(fā)明實施例提供的一種歌曲列表所在界面的搜索框使用方法的示意圖;
圖12是本發(fā)明實施例提供的一種本地客戶端獲取音頻播放指令指示的音頻方法的流程圖;
圖13是本發(fā)明實施例提供的一種本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端方法的流程圖;
圖14是本發(fā)明實施例提供的一種即時通訊裝置的結(jié)構(gòu)示意圖;
圖15是本發(fā)明實施例提供的另一種即時通訊裝置的結(jié)構(gòu)示意圖;
圖16是本發(fā)明實施例提供的又一種即時通訊裝置的結(jié)構(gòu)示意圖;
圖17是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
圖1是本發(fā)明實施例提供的一種即時通訊方法的應(yīng)用場景圖。參見圖1,用戶在用戶設(shè)備(圖1以電腦為例)上通過即時通訊軟件(如QQ)進(jìn)行即時通訊音視頻會話(如語音通話,即音頻聊天)時,可以通過麥克風(fēng)將用戶雙方的語音內(nèi)容進(jìn)行交互。示例的,圖1中,使用QQ聊天的用戶的用戶名分別為“張三”和“李四”,具體的語音內(nèi)容可以為:
“張三:老李,新春快樂!
李四:老張,同樂同樂!
張三:祝你在新的一年里心想事成,財源滾滾,哈哈哈哈~。
李四:祝你在新的一年里身體健康,工作順利?!?/p>
在上述音頻通訊過程中,為了營造濃厚的節(jié)日氛圍,正在聊天的用戶雙方除了交互語音內(nèi)容之外,任一用戶可以選定一個適宜的背景音樂進(jìn)行播放,在如圖1的場景中可以選定一首新年賀歲歌曲作為聊天的背景音樂,這樣,更能讓雙方真切感受到濃厚的節(jié)日氛圍以及節(jié)日里親朋好友的溫暖。
圖2是本發(fā)明實施例提供的一種即時通訊方法的流程圖,應(yīng)用于本地客戶端,該本地客戶端可以安裝于用戶設(shè)備,該用戶設(shè)備可以為手機(jī)、電腦和平板電腦等,參見圖2,該即時通訊方法可以包括:
步驟201、在即時通訊音視頻會話過程中,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令。
步驟202、本地客戶端獲取音頻播放指令指示的音頻。
步驟203、本地客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
步驟204、本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,以使得對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,該對端客戶端為用戶的聊天對象所使用的客戶端。
綜上所述,本發(fā)明實施例提供的即時通訊方法,在即時通訊音視頻會話過 程中,由于本地客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端通過麥克風(fēng)采集用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻;
本地客戶端對麥克風(fēng)采集的音頻進(jìn)行降噪處理;
本地客戶端將經(jīng)過降噪處理的麥克風(fēng)采集的音頻傳輸至對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件同時下發(fā)給本地客戶端和對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件下發(fā)給對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的統(tǒng)一資源定位符(英文:Uniform Resource Locator;簡稱:URL)傳輸至對端客戶端,以使得對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
可選的,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令,包括:
本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻列表顯示指令;
本地客戶端根據(jù)音頻列表顯示指令,在即時通訊界面顯示音頻列表,音頻列表記錄有至少一條音頻;
本地客戶端接收音頻播放指令,音頻播放指令指示的音頻為在音頻列表中 被選擇的音頻。
可選的,音頻列表包括歌曲列表,在本地客戶端接收音頻播放指令之前,該方法還包括:
本地客戶端通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令;
本地客戶端根據(jù)歌曲添加指令在網(wǎng)絡(luò)獲取歌曲添加指令指示的歌曲對應(yīng)的鏈接;
本地客戶端將歌曲添加指令指示的歌曲的信息記錄在歌曲列表中,歌曲的信息為歌曲添加指令指示的歌曲對應(yīng)的鏈接,或者根據(jù)鏈接下載的歌曲文件。
可選的,音頻列表還包括短音頻列表,短音頻列表中記錄的每個短音頻存儲在本地客戶端,短音頻為占用的存儲空間小于預(yù)設(shè)空間閾值的預(yù)設(shè)音頻。
可選的,本地客戶端獲取音頻播放指令指示的音頻,包括:
本地客戶端檢測用戶是否擁有預(yù)設(shè)權(quán)限,預(yù)設(shè)權(quán)限是服務(wù)器根據(jù)用戶是否付費(fèi)或者用戶的等級授予的;
如果用戶擁有預(yù)設(shè)權(quán)限,本地客戶端獲取音頻播放指令指示的音頻。
綜上所述,本發(fā)明實施例提供的即時通訊方法,在即時通訊音視頻會話過程中,由于本地客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在多即時通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
圖3是本發(fā)明實施例提供的另一種即時通訊方法的流程圖,應(yīng)用于對端客戶端,該對端客戶端可以安裝于用戶設(shè)備,該用戶設(shè)備可以為手機(jī)、電腦和平板電腦等,參見圖3,該即時通訊方法可以包括:
步驟301、在即時通訊音視頻會話過程中,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,該音頻播放指令是本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收的,對端客戶端為用戶的聊天對象所使用的客戶端。
步驟302、對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
綜上所述,本發(fā)明實施例提供的即時通訊方法,在即時通訊音視頻會話過 程中,由于對端客戶端在用戶的聊天對象通過即時通訊界面通訊的同時,能夠接收本地客戶端傳輸?shù)囊纛l并作為背景音樂播放,在不影響該用戶的聊天對象的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
可選的,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,包括:
對端客戶端接收網(wǎng)絡(luò)服務(wù)器下發(fā)的音頻播放指令指示的音頻的文件,該音頻播放指令指示的音頻的文件是本地客戶端上傳至網(wǎng)絡(luò)服務(wù)器的;
對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,包括:
對端客戶端在緩存音頻播放指令指示的音頻的文件的同時,播放音頻的文件。
可選的,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,包括:
對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻的URL;
對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,包括:
對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
綜上所述,本發(fā)明實施例提供的即時通訊方法,在即時通訊音視頻會話過程中,由于對端客戶端在用戶的聊天對象通過即時通訊界面通訊的同時,能夠接收本地客戶端傳輸?shù)囊纛l并作為背景音樂播放,在不影響該用戶的聊天對象的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
圖4是本發(fā)明實施例提供的又一種即時通訊方法的流程圖,參見圖4,該即時通訊方法可以包括:
步驟401、在即時通訊音視頻會話過程中,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令。
本地客戶端為用戶所使用的客戶端,即時通訊音視頻會話包括音頻通訊或視頻通訊,音頻通訊或視頻通訊都是基于互聯(lián)網(wǎng)的即時通訊軟件的通訊方式,即時通訊軟件有很多種,如MSN、QQ、微信、陌陌、CECISEIM、UC等。
其中,以QQ為例,用戶雙方可以通過麥克風(fēng)進(jìn)行語音內(nèi)容的交互,即語音通話,也可以同時通過攝像頭和麥克風(fēng)進(jìn)行語音內(nèi)容和視頻內(nèi)容的交互,即視頻通話(視頻聊天)。如圖5所示,當(dāng)用戶雙方進(jìn)行語音通話時,用于本地客戶端(QQ聊天的用戶“張三”所使用的客戶端)接收音頻播放指令的音樂插件入口圖標(biāo)50可以設(shè)置在當(dāng)前QQ語音通話界面上的麥克風(fēng)圖標(biāo)的左側(cè);如圖6所示,當(dāng)用戶雙方進(jìn)行視頻通話時,用于本地客戶端(通過QQ聊天的用戶“張三”所使用的客戶端)接收音頻播放指令的音樂插件入口圖標(biāo)50可以設(shè)置在當(dāng)前QQ視頻通話界面上的攝像頭圖標(biāo)的右側(cè)。
步驟402、本地客戶端獲取音頻播放指令指示的音頻。
步驟403、本地客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
步驟404、本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端。
本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,以使得對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,該對端客戶端為用戶的聊天對象所使用的客戶端。
本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端的過程也就是數(shù)字信號處理的過程,本地客戶端(發(fā)送端)執(zhí)行的步驟主要分為四步:①模數(shù)轉(zhuǎn)換,將模擬信號(即麥克風(fēng)采集到的音頻)數(shù)字化,該步驟包含三小步:抽樣-量化-編碼,該過程也可以稱作信源編碼和壓縮信息;②對數(shù)字化的信源信號進(jìn)行加密,防止被第三者識別;③對加密后的信號進(jìn)行信道編碼,以保證數(shù)據(jù)的可靠性;④數(shù)字調(diào)制,即把基帶信號的頻譜搬移到高頻處,以使該信號適合信道中的傳輸。對端客戶端(接收端)執(zhí)行的步驟與本地客戶端對稱,依次逆序進(jìn)行降噪,數(shù)字解調(diào),信道解碼,解密,信源譯碼等步驟,最終得原始模擬信號。
步驟405、對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
進(jìn)一步的,如圖7所示,步驟401具體可以包括:
步驟4011、本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻列表顯示指令。
示例的,如圖5所示,本地客戶端(通過QQ聊天的用戶“張三”所使用的客戶端)通過設(shè)置在當(dāng)前QQ語音通話界面的音樂插件入口接收音頻列表顯示指令,以便在即時通訊界面顯示音頻列表。參見圖5,張三點擊當(dāng)前QQ語音通話界面的音樂插件入口圖標(biāo)50,則觸發(fā)音頻列表顯示指令的生成,張三所使用的客戶端準(zhǔn)備接收用于指示音頻列表的音頻列表顯示指令。參見圖6,張三可以點擊當(dāng)前QQ視頻通話界面的音樂插件入口圖標(biāo)50,則觸發(fā)音頻列表顯示指令的生成,張三所使用的客戶端準(zhǔn)備接收用于指示音頻列表的音頻列表顯示指令。
步驟4012、本地客戶端根據(jù)音頻列表顯示指令,在即時通訊界面顯示音頻列表。
本發(fā)明實施例中,音頻列表可以記錄有至少一條音頻。需要說明的是,音頻列表除了可以包括歌曲列表之外,還可以包括短音頻列表。其中,歌曲列表的顯示形式可以為任一音樂播放器顯示的歌曲列表。短音頻列表中記錄的每個短音頻存儲在本地客戶端,短音頻為占用的存儲空間小于預(yù)設(shè)空間閾值的預(yù)設(shè)音頻。短音頻列表中記錄的每個短音頻的觸發(fā)接口的形式可以有多種,可選的,觸發(fā)接口可以為每個短音頻的名稱,如“興高采烈”、“傷心哭泣”,每個短音頻的名稱對應(yīng)一種短音頻,如用戶點擊“興高采烈”,播放出的音頻為“哈哈哈哈”,用戶點擊“傷心哭泣”,播放出的音頻為“嗚嗚嗚嗚”;如圖10所示,觸發(fā)接口也可以為以文字形式記錄每個短音頻的內(nèi)容,如“哈哈哈哈”、“嗚嗚嗚嗚”、“愛你”、“帥呆了”等等,用戶點擊“愛你”,播放出的音頻為“愛你”;特別的,觸發(fā)接口也可以如同QQ聊天界面的本地表情一樣,圖8是QQ聊天界面的本地表情的示意圖,同樣的,本發(fā)明實施例提供的短音頻列表中的每個短音頻的觸發(fā)接口也可以為圖8中的顯示形式,不同的是,如圖11所示,每一個表情圖標(biāo)對應(yīng)一個短音頻,當(dāng)用戶點擊表情圖標(biāo)時,則觸發(fā)相應(yīng)的短音頻進(jìn)行播放,示例的,興高采烈的表情圖標(biāo)對應(yīng)的短音頻可以為“哈哈哈哈”。如圖5中,張三和李四在進(jìn)行語音通話時,張三說完“財源滾滾”之后,可以選擇一個短音頻列表中興高采烈的表情圖標(biāo)對應(yīng)的短音頻,這樣,李四便可以聽到。以圖5為例,張三點擊當(dāng)前QQ語音通話界面的音樂插件入口圖標(biāo)50,然后張三所使用的客戶端接收音頻列表顯示指令,再根據(jù)音頻列表顯示指令,在當(dāng)前QQ語音通話界面顯示 音頻列表90,如圖9所示。需要說明的是,音頻列表可以顯示在當(dāng)前QQ語音通話界面上,也可以不在當(dāng)前QQ語音通話界面上顯示,而是單獨作為一個界面來顯示,本發(fā)明實施例對此不作限定。
示例的,圖9是本發(fā)明實施例提供的一種音頻列表的示意圖,參見圖9,該音頻列表90中,左側(cè)顯示的是歌曲列表901,右側(cè)顯示的是短音頻列表902。由于本地客戶端未添加任何歌曲信息,因此,顯示出來的歌曲列表901是一個空列表。具體的,圖10為圖9對應(yīng)的詳細(xì)示意圖,在此不再贅述。
步驟4013、本地客戶端通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令。
本地客戶端可以通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令。示例的,參見圖10,本地客戶端可以通過設(shè)置在歌曲列表所在界面的搜索框101接收歌曲添加指令。搜索框101的輸入格式可以為任一音樂播放器的搜索框的輸入格式,如歌曲/歌手/專輯。字符“/”表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。以圖9為例,張三想以一首《恭喜發(fā)財》作為和李四語音通話的背景音樂,則在當(dāng)前QQ語音通話界面的搜索框內(nèi)可以直接輸入“恭喜發(fā)財”,也可以直接輸入“劉德華”,或者可以同時輸入“恭喜發(fā)財劉德華”,張三根據(jù)顯示出來的所有結(jié)果選擇第一首歌曲時,張三所使用的客戶端接收歌曲添加指令。圖11為張三在當(dāng)前QQ語音通話界面的搜索框內(nèi)輸入“恭喜發(fā)財”之后,顯示出來的結(jié)果的示意圖。
步驟4014、本地客戶端根據(jù)歌曲添加指令在網(wǎng)絡(luò)獲取歌曲添加指令指示的歌曲對應(yīng)的鏈接。
在4013的基礎(chǔ)上,參見圖9,張三所使用的客戶端根據(jù)歌曲添加指令在網(wǎng)絡(luò)上獲取歌曲添加指令指示的歌曲(即新年賀歲歌曲)對應(yīng)的鏈接。當(dāng)本地客戶端獲取到歌曲添加指令指示的歌曲對應(yīng)的鏈接后,便可以通過下載的方式獲取該首歌曲。
步驟4015、本地客戶端將歌曲添加指令指示的歌曲的信息記錄在歌曲列表中。
歌曲添加指令指示的歌曲的信息可以為歌曲添加指令指示的歌曲對應(yīng)的鏈接,也可以為根據(jù)鏈接下載的歌曲文件。
需要補(bǔ)充說明的是,本地客戶端除了通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令,在網(wǎng)絡(luò)獲取歌曲添加指令指示的歌曲對應(yīng)的鏈接外,還 可以由用戶選擇本地的歌曲文件,那么步驟4014則具體可以包括:本地客戶端根據(jù)歌曲添加指令在該本地客戶端所安裝的用戶設(shè)備上獲取添加指令(歌曲名稱)指示的歌曲對應(yīng)的文件夾。而步驟4015則具體可以包括:本地客戶端將歌曲添加指令指示的本地歌曲文件記錄在歌曲列表中。
步驟4016、本地客戶端接收音頻播放指令。
該音頻播放指令指示的音頻為在音頻列表中被選擇的音頻。參見圖9,張三所使用的客戶端接收音頻播放指令,音頻播放指令指示的音頻為圖11中的音頻列表包括的歌曲列表901中被選擇的音頻(如01-恭喜發(fā)財-劉德華)?;蛘?,音頻播放指令指示的音頻為圖11中的音頻列表包括的短音頻列表902中被選擇的短音頻(興高采烈的表情圖標(biāo)對應(yīng)的“哈哈哈哈”)。
在步驟402中,本地客戶端獲取音頻播放指令指示的音頻。參見圖9,張三所使用的客戶端獲取新年賀歲歌曲音頻,或者,獲取興高采烈的表情圖標(biāo)對應(yīng)的“哈哈哈哈”音頻。
上述歌曲列表中記錄的音頻可以包括付費(fèi)音頻。因此,本地客戶端還可以檢測音頻播放指令指示的音頻是否為付費(fèi)音頻。如果音頻播放指令指示的音頻為付費(fèi)音頻,本地客戶端在獲取音頻播放指令指示的音頻之前,還需要對用戶進(jìn)行權(quán)限驗證,如果該用戶通過了權(quán)限驗證,那么該用戶所使用的客戶端才能獲取音頻播放指令指示的音頻。如果該用戶沒有未通過權(quán)限驗證,需要完成付費(fèi)后,本地客戶端再獲取音頻播放指令指示的音頻。
如果音頻播放指令指示的音頻是付費(fèi)音頻,則步驟402如圖12所示,具體可以包括:
步驟4021、本地客戶端檢測用戶是否擁有預(yù)設(shè)權(quán)限。
該預(yù)設(shè)權(quán)限是服務(wù)器根據(jù)用戶是否付費(fèi)或者用戶的等級授予的。示例的,服務(wù)器可以根據(jù)用戶是否為選定的音頻付費(fèi),如果用戶已付費(fèi),則可以判斷該用戶擁有播放音頻播放指令指示的音頻的權(quán)限;如果用戶未付費(fèi),則可以判斷該用戶沒有播放音頻播放指令指示的音頻的權(quán)限。付費(fèi)的方式很多,例如可以通過Q幣進(jìn)行付費(fèi),也可以通過在線銀行進(jìn)行付費(fèi)。此外,還可以根據(jù)用戶的等級進(jìn)行權(quán)限判斷,如果用戶的等級為星星、月亮或太陽,則可以判斷用戶沒有播放音頻播放指令指示的音頻的權(quán)限;如果用戶的等級為皇冠,則可以判斷用戶有播放音頻播放指令指示的音頻的權(quán)限。
步驟4022、如果用戶擁有預(yù)設(shè)權(quán)限,本地客戶端獲取音頻播放指令指示的音頻。
根據(jù)步驟4021的判斷結(jié)果,決定本地客戶端是否可以獲取音頻播放指令指示的音頻。示例的,參見圖9,張三當(dāng)前的QQ等級為皇冠,則張三所使用的客戶端可以獲取新年賀歲歌曲音頻,或者,獲取興高采烈的表情圖標(biāo)對應(yīng)的“哈哈哈哈”音頻。
需要說明的是,如果音頻播放指令指示的音頻不是付費(fèi)音頻,步驟402還可以包括:本地客戶端檢測用戶是否為預(yù)設(shè)級別用戶,預(yù)設(shè)級別用戶擁有使用該音頻列表的權(quán)利;如果用戶為預(yù)設(shè)級別用戶,本地客戶端獲取音頻播放指令指示的音頻。示例的,預(yù)設(shè)級別用戶可以為黃鉆用戶或者綠鉆用戶,也可以為VIP用戶等。
在步驟403中,如果本地客戶端的用戶通過了權(quán)限驗證,或者該用戶為預(yù)設(shè)級別用戶,該用戶所使用的客戶端可以獲取音頻播放指令指示的音頻,接著,本地客戶端便可以將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
示例的,參見圖9,張三通過了權(quán)限驗證,張三所使用的客戶端獲取到了新年賀歲歌曲,或者,興高采烈的表情圖標(biāo)對應(yīng)的“哈哈哈哈”音頻,便可以將這兩個音頻作為與李四語音通話的背景音樂進(jìn)行播放。
在步驟404中,本發(fā)明實施例中,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端的方法可以有多種,示例的,可以包括如下四種方法:
第一種方法,本地客戶端通過麥克風(fēng)采集音頻并傳輸至對端客戶端。如圖13所示,具體可以包括:
步驟4041、本地客戶端通過麥克風(fēng)采集用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻。
示例的,參見圖9,張三所使用的客戶端通過麥克風(fēng)采集張三與李四進(jìn)行語音通話的過程中產(chǎn)生的音頻,也就是圖1中所涉及到的語音內(nèi)容,以及作為語音通話背景音樂播放的新年賀歲歌曲音頻。
步驟4042、本地客戶端對麥克風(fēng)采集的音頻進(jìn)行降噪處理。
本地客戶端通過麥克風(fēng)采集用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻時,由于操作不當(dāng)或者周邊環(huán)境吵雜,容易使語音信號在采 集過程中受到噪聲干擾,如果不對麥克風(fēng)采集到的音頻進(jìn)行降噪處理,傳輸至對端客戶端的音頻將會發(fā)生變化,甚至變質(zhì)。語音降噪是針對噪聲處理的一種有效的處理技術(shù),降噪的目的就是為了消除噪聲的影響,提高音頻清晰度、改善音頻的質(zhì)量。示例的,本地客戶端可以采用兩級維納濾波方法分別對麥克風(fēng)采集的用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻進(jìn)行降噪處理,達(dá)到音頻和噪聲的最大可能分離的目的。音頻降噪的方法很多,可以根據(jù)實際需求來選擇合適的音頻降噪方法,本發(fā)明實施例對此不作限定。
步驟4043、本地客戶端將經(jīng)過降噪處理的麥克風(fēng)采集的音頻傳輸至對端客戶端。
第二種方法,本地客戶端通過網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件同時下發(fā)給本地客戶端和對端客戶端。
以圖9為例,張三所使用的客戶端將新年賀歲歌曲的音頻文件傳輸至網(wǎng)絡(luò)服務(wù)器,該音頻文件可以是從網(wǎng)絡(luò)下載的,也可以是從本地上傳的,這樣,網(wǎng)絡(luò)服務(wù)器可以將新年賀歲歌曲再同時下發(fā)給張三所使用的客戶端和李四所使用的客戶端,從而使得張三和李四在進(jìn)行語音通話時,雙方聽到的作為背景音樂的音頻是被同步播放的。
第三種方法,本地客戶端通過網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件下發(fā)給對端客戶端。
以圖9為例,張三所使用的客戶端將新年賀歲歌曲傳輸至網(wǎng)絡(luò)服務(wù)器,這樣,網(wǎng)絡(luò)服務(wù)器可以將新年賀歲歌曲下發(fā)給李四所使用的客戶端,李四所使用的客戶端可以在緩存新年賀歲歌曲的文件的同時,播放新年賀歲歌曲的文件,即邊下載邊播放,這樣可以保證張三和李四在進(jìn)行語音通話時,雙方聽到的作為背景音樂的音頻盡可能同步。
第四種方法,本地客戶端將音頻播放指令指示的音頻的URL傳輸至對端客戶端。
本地客戶端將音頻播放指令指示的音頻的URL(即歌曲添加指令指示的歌曲對應(yīng)的鏈接)傳輸至對端客戶端,對端客戶端可以根據(jù)該URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
以圖9為例,張三所使用的客戶端并沒有將新年賀歲歌曲傳輸至網(wǎng)絡(luò)服務(wù) 器,而是將這首歌曲的URL直接傳輸至李四所使用的客戶端。此時,李四所使用的客戶端需要根據(jù)張三發(fā)送的URL下載新年賀歲歌曲,在下載之后進(jìn)行播放。
在步驟405中,本地客戶端可以通過網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件下發(fā)給對端客戶端,也可以將音頻播放指令指示的音頻的URL傳輸至對端客戶端,因此,一方面,對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放可以包括:對端客戶端在緩存音頻播放指令指示的音頻的文件的同時,播放音頻的文件;另一方面,對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放可以包括:對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
以圖9為例,張三所使用的客戶端將新年賀歲歌曲傳輸至網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器將新年賀歲歌曲同時下發(fā)給張三所使用的客戶端和李四所使用的客戶端,或者只下發(fā)給李四所使用的客戶端,則李四所使用的客戶端可以在緩存新年賀歲歌曲的同時對其進(jìn)行播放,實現(xiàn)邊緩存邊播放的效果。
同樣以圖9為例,張三所使用的客戶端將新年賀歲歌曲的URL傳輸至李四所使用的客戶端。李四所使用的客戶端根據(jù)張三發(fā)送的URL下載新年賀歲歌曲,并將該歌曲作為與張三語音通話的背景音樂進(jìn)行播放。
本發(fā)明實施例提供的即時通訊方法易用性較高,該方法實現(xiàn)的功能可以作為增值功能,示例的,可以供黃鉆或者VIP用戶使用,或者功能列表內(nèi)特定音樂付費(fèi)使用。該方法在實現(xiàn)的過程中,如QQ軟件,如果現(xiàn)有的開發(fā)環(huán)境無法支持同時播放作為背景音樂的音頻與語音通話的音頻,可以采取折中方案:向用戶發(fā)送歌曲請求,用戶收到提示框:“是否播放該首歌曲”,如果同意播放該首歌曲,則中斷語音通話過程,開始播放歌曲,播放完畢后,可以再彈出對話框:“歌曲播放已完成,請繼續(xù)進(jìn)行語音通話”,此時,用戶雙方可繼續(xù)進(jìn)行語音通話。
需要說明的是,本發(fā)明實施例提供的即時通訊方法步驟的先后順序可以進(jìn)行適當(dāng)調(diào)整,步驟也可以根據(jù)情況進(jìn)行相應(yīng)增減,如步驟403與步驟404的先后順序可以調(diào)換,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化的方法,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi),因此不再贅述。
綜上所述,本發(fā)明實施例提供的即時通訊方法,在即時通訊音視頻會話過程中,由于客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時 通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶雙方的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
圖14是本發(fā)明實施例提供的一種即時通訊裝置70的結(jié)構(gòu)示意圖,該即時通訊裝置70用于本地客戶端,本地客戶端為用戶所使用的客戶端,參見圖14,即時通訊裝置70可以包括:
第一接收模塊701,用于在即時通訊音視頻會話過程中,通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令;
獲取模塊702,用于獲取音頻播放指令指示的音頻;
播放模塊703,用于將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放;
發(fā)送模塊704,用于將音頻播放指令指示的音頻傳輸至對端客戶端,以使得對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,對端客戶端為用戶的聊天對象所使用的客戶端。
綜上所述,本發(fā)明實施例提供的即時通訊裝置,在即時通訊音視頻會話過程中,由于本地客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
圖15是本發(fā)明實施例提供的另一種即時通訊裝置70的結(jié)構(gòu)示意圖,該即時通訊裝置70用于本地客戶端,本地客戶端為用戶所使用的客戶端,參見圖15,該即時通訊裝置70可以包括:
第一接收模塊701,用于在即時通訊音視頻會話過程中,通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令;
獲取模塊702,用于獲取音頻播放指令指示的音頻;
播放模塊703,用于將音頻播放指令指示的音頻作為音視頻會話的背景音樂 進(jìn)行播放;
發(fā)送模塊704,用于將音頻播放指令指示的音頻傳輸至對端客戶端,以使得對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,對端客戶端為用戶的聊天對象所使用的客戶端。
可選的,上述發(fā)送模塊704,用于:
通過麥克風(fēng)采集用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻;
對麥克風(fēng)采集的音頻進(jìn)行降噪處理;
將經(jīng)過降噪處理的麥克風(fēng)采集的音頻傳輸至對端客戶端。
可選的,上述發(fā)送模塊704,用于:
將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件同時下發(fā)給本地客戶端和對端客戶端。
可選的,上述發(fā)送模塊704,用于:
將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件下發(fā)給對端客戶端。
可選的,上述發(fā)送模塊704,用于:
將音頻播放指令指示的音頻的URL傳輸至對端客戶端,以使得對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
可選的,上述第一接收模塊701,用于:
通過設(shè)置在即時通訊界面的音樂插件入口接收音頻列表顯示指令;
根據(jù)音頻列表顯示指令,在即時通訊界面顯示音頻列表,音頻列表記錄有至少一條音頻;
接收音頻播放指令,音頻播放指令指示的音頻為在音頻列表中被選擇的音頻。
可選的,音頻列表包括歌曲列表。參見圖15,該即時通訊裝置70還可以包括:
第二接收模塊705,用于通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令;
添加模塊706,用于根據(jù)歌曲添加指令在網(wǎng)絡(luò)獲取歌曲添加指令指示的歌曲 對應(yīng)的鏈接;
記錄模塊707,用于將歌曲添加指令指示的歌曲的信息記錄在歌曲列表中,歌曲的信息為歌曲添加指令指示的歌曲對應(yīng)的鏈接,或者根據(jù)鏈接下載的歌曲文件。
可選的,音頻列表還包括短音頻列表,短音頻列表中記錄的每個短音頻存儲在本地客戶端,短音頻為占用的存儲空間小于預(yù)設(shè)空間閾值的預(yù)設(shè)音頻。
可選的,上述獲取模塊702,用于:
檢測用戶是否擁有預(yù)設(shè)權(quán)限,預(yù)設(shè)權(quán)限是服務(wù)器根據(jù)用戶是否付費(fèi)或者用戶的等級授予的;
如果用戶擁有預(yù)設(shè)權(quán)限,獲取音頻播放指令指示的音頻。
綜上所述,本發(fā)明實施例提供的即時通訊裝置,在即時通訊音視頻會話過程中,由于本地客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
圖16是本發(fā)明實施例提供的又一種即時通訊裝置70的結(jié)構(gòu)示意圖,該即時通訊裝置70用于對端客戶端,對端客戶端為用戶的聊天對象所使用的客戶端,參見圖16,該即時通訊裝置70可以包括:
接收模塊708,用于在即時通訊音視頻會話過程中,接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,音頻播放指令是本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收的;
播放模塊709,用于將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
綜上所述,本發(fā)明實施例提供的即時通訊裝置,在即時通訊音視頻會話過程中,由于對端客戶端在用戶的聊天對象通過即時通訊界面通訊的同時,能夠接收本地客戶端傳輸?shù)囊纛l并作為背景音樂播放,在不影響該用戶的聊天對象的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
可選的,上述接收模塊708,用于:
接收網(wǎng)絡(luò)服務(wù)器下發(fā)的音頻播放指令指示的音頻的文件,音頻播放指令指示的音頻的文件是本地客戶端上傳至網(wǎng)絡(luò)服務(wù)器的;
上述播放模塊709,用于:
在緩存音頻播放指令指示的音頻的文件的同時,播放音頻的文件。
可選的,上述接收模塊708,用于:
接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻的URL;
上述播放模塊709,用于:
根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
綜上所述,本發(fā)明實施例提供的即時通訊裝置,在即時通訊音視頻會話過程中,由于對端客戶端在用戶的聊天對象通過即時通訊界面通訊的同時,能夠接收本地客戶端傳輸?shù)囊纛l并作為背景音樂播放,在不影響該用戶的聊天對象的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
本發(fā)明實施例提供了一種即時通訊系統(tǒng),包括圖14、圖15或圖16所示的即時通訊裝置。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
圖17是本發(fā)明實施例提供的一種終端500的結(jié)構(gòu)示意圖。該終端500可以為上述實施例中的用戶設(shè)備。參見圖17,終端500可以包括通信單元510、包括有一個或一個以上計算機(jī)可讀存儲介質(zhì)的存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、WIFI(Wireless Fidelity,無線保真)模塊570、包括有一個或者一個以上處理核心的處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖17中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
通信單元510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,該通信單元510可以為RF(Radio Frequency,射頻)電路、路由器、調(diào)制解調(diào)器、等網(wǎng)絡(luò)通信設(shè)備。特別地,當(dāng)通信單元510為RF電路時,將基站的下行信息接收后,交由一個或者一個以上處理器580處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。存儲器520可用于存儲軟件程序以及模塊,處理器580通過運(yùn)行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端500的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器520還可以包括存儲器控制器,以提供處理器580和輸入單元530對存儲器520的訪問。
輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。優(yōu)選地,輸入單元530可包括觸敏表面531以及其他輸入設(shè)備532。觸敏表面531,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面531上或在觸敏表面531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x地,觸敏表面531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器580, 并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面531。除了觸敏表面531,輸入單元530還可以包括其他輸入設(shè)備532。優(yōu)選地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端500的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元540可包括顯示面板541,可選地,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來配置顯示面板541。進(jìn)一步的,觸敏表面531可覆蓋顯示面板541,當(dāng)觸敏表面531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖17中,觸敏表面531與顯示面板541是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面531與顯示面板541集成而實現(xiàn)輸入和輸出功能。
終端500還可包括至少一種傳感器550,比如光傳感器、運(yùn)動傳感器以及其他傳感器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在終端500移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運(yùn)動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于終端500還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路560、揚(yáng)聲器561,傳聲器562可提供用戶與終端500之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器561,由揚(yáng)聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)通信單元510以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器520以便進(jìn)一步處理。音頻電路560還可能包括耳塞插孔,以提供 外設(shè)耳機(jī)與終端500的通信。
為了實現(xiàn)無線通信,該終端上可以配置有無線通信單元570,該無線通信單元570可以為WIFI模塊。WIFI屬于短距離無線傳輸技術(shù),終端500通過無線通信單元570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖中示出了無線通信單元570,但是可以理解的是,其并不屬于終端500的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器580是終端500的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行終端500的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x地,處理器580可包括一個或多個處理核心;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。
終端500還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源560還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端500還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本實施例中,終端還包括有一個或者一個以上的程序,這一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行,一方面,一個或者一個以上程序包含用于進(jìn)行本發(fā)明實施例提供的如下的即時通訊方法的指令:
在即時通訊音視頻會話過程中,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令。
本地客戶端獲取音頻播放指令指示的音頻。
本地客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,以使得對端客 戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,對端客戶端為用戶的聊天對象所使用的客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端通過麥克風(fēng)采集用戶通話產(chǎn)生的音頻以及作為音視頻會話的背景音樂播放的音頻;
本地客戶端對麥克風(fēng)采集的音頻進(jìn)行降噪處理;
本地客戶端將經(jīng)過降噪處理的麥克風(fēng)采集的音頻傳輸至對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件同時下發(fā)給本地客戶端和對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的文件傳輸至網(wǎng)絡(luò)服務(wù)器,以使得網(wǎng)絡(luò)服務(wù)器將音頻播放指令指示的音頻的文件下發(fā)給對端客戶端。
可選的,本地客戶端將音頻播放指令指示的音頻傳輸至對端客戶端,包括:
本地客戶端將音頻播放指令指示的音頻的URL傳輸至對端客戶端,以使得對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
可選的,本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻播放指令,包括:
本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收音頻列表顯示指令;
本地客戶端根據(jù)音頻列表顯示指令,在即時通訊界面顯示音頻列表,音頻列表記錄有至少一條音頻;
本地客戶端接收音頻播放指令,音頻播放指令指示的音頻為在音頻列表中被選擇的音頻。
可選的,音頻列表包括歌曲列表,
在本地客戶端接收音頻播放指令之前,該方法還包括:
本地客戶端通過設(shè)置在歌曲列表所在界面的搜索框接收歌曲添加指令;
本地客戶端根據(jù)歌曲添加指令在網(wǎng)絡(luò)獲取歌曲添加指令指示的歌曲對應(yīng)的 鏈接;
本地客戶端將歌曲添加指令指示的歌曲的信息記錄在歌曲列表中,歌曲的信息為歌曲添加指令指示的歌曲對應(yīng)的鏈接,或者根據(jù)鏈接下載的歌曲文件。
可選的,音頻列表還包括短音頻列表,短音頻列表中記錄的每個短音頻存儲在本地客戶端,短音頻為占用的存儲空間小于預(yù)設(shè)空間閾值的預(yù)設(shè)音頻。
可選的,本地客戶端獲取音頻播放指令指示的音頻,包括:
本地客戶端檢測用戶是否擁有預(yù)設(shè)權(quán)限,預(yù)設(shè)權(quán)限是服務(wù)器根據(jù)用戶是否付費(fèi)或者用戶的等級授予的;
如果用戶擁有預(yù)設(shè)權(quán)限,本地客戶端獲取音頻播放指令指示的音頻。
另一方面,一個或者一個以上程序包含用于進(jìn)行本發(fā)明實施例提供的如下的即時通訊方法的指令:
在即時通訊音視頻會話過程中,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,該音頻播放指令是本地客戶端通過設(shè)置在即時通訊界面的音樂插件入口接收的,對端客戶端為用戶的聊天對象所使用的客戶端。
對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
可選的,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,包括:
對端客戶端接收網(wǎng)絡(luò)服務(wù)器下發(fā)的音頻播放指令指示的音頻的文件,該音頻播放指令指示的音頻的文件是本地客戶端上傳至網(wǎng)絡(luò)服務(wù)器的;
對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,包括:
對端客戶端在緩存音頻播放指令指示的音頻的文件的同時,播放音頻的文件。
可選的,對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻,包括:
對端客戶端接收本地客戶端傳輸?shù)囊纛l播放指令指示的音頻的URL;
對端客戶端將音頻播放指令指示的音頻作為音視頻會話的背景音樂進(jìn)行播放,包括:
對端客戶端根據(jù)URL下載音頻播放指令指示的音頻,并將音頻播放指令指 示的音頻作為音視頻會話的背景音樂進(jìn)行播放。
綜上所述,本發(fā)明實施例提供的終端,在即時通訊音視頻會話過程中,由于客戶端在用戶通過即時通訊界面通訊的同時,能夠通過設(shè)置在即時通訊界面的音樂插件入口獲取作為音視頻會話的背景音樂的音頻,并播放該音頻,從而在不影響用戶的音視頻通訊的前提下,除了能同時輸入文字、表情、截圖等簡單的聊天內(nèi)容,還可以播放背景音樂,因此,豐富了即時通訊的通訊場景。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。