音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備的制作方法
【專利摘要】本申請(qǐng)?zhí)峁┝艘环N音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備,該方法包括:顯示終端接收音視頻文件;從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,壓縮的音頻數(shù)據(jù)用于在移動(dòng)設(shè)備處被解壓縮并播放;播放視頻數(shù)據(jù)。本申請(qǐng)避免了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的延遲,提高了音視頻數(shù)據(jù)的同步性能。
【專利說明】音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及音視頻播放【技術(shù)領(lǐng)域】,特別是涉及一種音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備。
【背景技術(shù)】
[0002]隨著可支持各種媒體的播放器的普及,越來越多地將多種媒體文件同步播放以獲得更好的欣賞效果和藝術(shù)效果,其中播放視頻、欣賞音樂、瀏覽圖片是最廣泛應(yīng)用的媒體執(zhí)行方式。
[0003]以智能電視設(shè)備為例,智能電視包括智能電視和智能機(jī)頂盒,可以通過點(diǎn)播進(jìn)行多媒體數(shù)據(jù)的播放。在有些情況下,例如在夜晚家人休息等情況下,為避免打攪其他人,同時(shí)保證對(duì)多媒體數(shù)據(jù)的觀賞,用戶可能希望通過佩戴耳機(jī)來收聽智能電視設(shè)備播放視頻時(shí)的音頻數(shù)據(jù),以替代智能電視設(shè)備的揚(yáng)聲設(shè)備播放聲音。
[0004]佩戴耳機(jī)通常有兩種解決方法:一種方法是用有線耳機(jī)連接智能電視;另一種方法是針對(duì)支持藍(lán)牙耳機(jī)的設(shè)備,用藍(lán)牙耳機(jī)連接智能電視。
[0005]在第一種方法中,將有線耳機(jī)插入智能電視設(shè)備中,而由于智能電視設(shè)備通常距離用戶觀看位置比較遠(yuǎn),因此需要有線耳機(jī)的線很長(zhǎng),插拔也不方便。另外,用戶在進(jìn)行其他行動(dòng)時(shí),可能也需要拖動(dòng)比較長(zhǎng)的線,對(duì)操作造成不便。
[0006]第二種方法需要用戶購(gòu)買藍(lán)牙耳機(jī),其成本較高;而且,藍(lán)牙耳機(jī)通常會(huì)出現(xiàn)聲音比畫面延遲的問題,用戶體驗(yàn)十分差。
[0007]總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題如何提高音視頻數(shù)據(jù)的同步性能。
【發(fā)明內(nèi)容】
[0008]本申請(qǐng)所要解決的技術(shù)問題是提供一種音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備,能夠提高音視頻數(shù)據(jù)的同步性能。
[0009]為了解決上述問題,本申請(qǐng)公開了一種音視頻數(shù)據(jù)的播放方法,包括:顯示終端接收音視頻文件;從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,壓縮的音頻數(shù)據(jù)用于在移動(dòng)設(shè)備處被解壓縮并播放;播放視頻數(shù)據(jù)。
[0010]優(yōu)選地,在播放視頻數(shù)據(jù)時(shí),記錄當(dāng)前的視頻播放時(shí)間信息;根據(jù)視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息;將目標(biāo)播放時(shí)間信息發(fā)送給移動(dòng)設(shè)備,其中,目標(biāo)播放時(shí)間信息用于在移動(dòng)設(shè)備處作為播放音頻數(shù)據(jù)的依據(jù)。
[0011]優(yōu)選地,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。
[0012]優(yōu)選地,在根據(jù)視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息之前,上述方法還包括:測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間;根據(jù)視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息,包括:使用傳輸延遲時(shí)間對(duì)視頻播放時(shí)間信息進(jìn)行修正,得到目標(biāo)播放時(shí)間信息。[0013]優(yōu)選地,測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間,包括:向移動(dòng)設(shè)備發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間;接收移動(dòng)設(shè)備發(fā)送的測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,測(cè)試數(shù)據(jù)在到達(dá)移動(dòng)設(shè)備之后立即被移動(dòng)設(shè)備發(fā)送回顯示終端;將第二時(shí)間與第一時(shí)間的差值除以2,獲得傳輸延遲時(shí)間。
[0014]優(yōu)選地,在播放視頻數(shù)據(jù)之前,上述方法還包括:緩沖音視頻數(shù)據(jù)。
[0015]優(yōu)選地,顯示終端和移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸:以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0016]為了解決上述問題,本申請(qǐng)公開了一種音視頻數(shù)據(jù)的播放方法,包括:移動(dòng)設(shè)備接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,壓縮的音頻數(shù)據(jù)是顯示終端從接收到的音視頻文件中讀取出來的,音視頻文件中的視頻數(shù)據(jù)是在顯示終端處播放的;解壓縮壓縮的音頻數(shù)據(jù);播放解壓縮之后的音頻數(shù)據(jù)。
[0017]優(yōu)選地,在播放解壓縮之后的音頻數(shù)據(jù)之前,上述方法還包括:接收顯示終端發(fā)送的視頻數(shù)據(jù)的目標(biāo)播放時(shí)間信息,其中,目標(biāo)播放時(shí)間信息是顯示終端根據(jù)當(dāng)前的視頻播放時(shí)間信息生成的;播放解壓縮之后的音頻數(shù)據(jù),包括:根據(jù)目標(biāo)播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)。
[0018]優(yōu)選地,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。
[0019]優(yōu)選地,在根據(jù)目標(biāo)播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)之前,上述方法還包括:測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間;根據(jù)目標(biāo)播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù),包括:根據(jù)傳輸延遲時(shí)間和視頻播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)。
[0020]優(yōu)選地,測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間,包括:向顯示終端發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間;接收顯示終端發(fā)送的測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,測(cè)試數(shù)據(jù)在到達(dá)顯示終端之后立即被顯示終端發(fā)送回移動(dòng)設(shè)備;將第二時(shí)間與第一時(shí)間的差值除以2,獲得傳輸延遲時(shí)間。
[0021]優(yōu)選地,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息經(jīng)過傳輸延遲時(shí)間修正之后的信息,其中,傳輸延遲時(shí)間是顯示終端和移動(dòng)設(shè)備之間鏈路上的傳輸延遲時(shí)間。
[0022]優(yōu)選地,顯示終端和移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸:以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0023]為了解決上述問題,本申請(qǐng)公開了一種顯示終端,包括:接收模塊,用于接收音視頻文件;讀取模塊,用于從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);發(fā)送模塊,用于將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,壓縮的音頻數(shù)據(jù)用于在移動(dòng)設(shè)備處被解壓縮并播放;播放模塊,用于播放視頻數(shù)據(jù)。
[0024]為了解決上述問題,本申請(qǐng)公開了一種移動(dòng)設(shè)備,包括:接收模塊,用于接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,壓縮的音頻數(shù)據(jù)是顯示終端從接收到的音視頻文件中讀取出來的,音視頻文件中的視頻數(shù)據(jù)是在顯示終端處播放的;解壓縮模塊,用于解壓縮壓縮的音頻數(shù)據(jù);播放模塊,用于播放解壓縮之后的音頻數(shù)據(jù)。
[0025]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0026]在現(xiàn)有技術(shù)中,通過藍(lán)牙耳機(jī)接聽音頻數(shù)據(jù)時(shí),顯示終端需要將接收到的音頻數(shù)據(jù)進(jìn)行解壓縮,再通過藍(lán)牙模塊壓縮,然后再傳輸給藍(lán)牙耳機(jī),反復(fù)的壓縮和解壓縮動(dòng)作耗費(fèi)了很多時(shí)間,會(huì)使音頻數(shù)據(jù)比視頻延遲。而在本申請(qǐng)中,顯示終端將接收到的壓縮的音頻數(shù)據(jù)直接發(fā)送給移動(dòng)設(shè)備,相對(duì)于現(xiàn)有技術(shù),節(jié)省了解壓縮和通過藍(lán)牙模塊壓縮的步驟,節(jié)省了音頻數(shù)據(jù)的傳輸時(shí)間,從而避免了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的延遲,提高了音視頻數(shù)據(jù)的同步性能。
【專利附圖】
【附圖說明】
[0027]圖1示出了一種顯示終端同步播放視頻數(shù)據(jù)和音頻數(shù)據(jù)的原理示意圖;
[0028]圖2示出了一種顯示終端與藍(lán)牙耳機(jī)同步播放視頻數(shù)據(jù)和音頻數(shù)據(jù)的原理示意圖;
[0029]圖3示出了本發(fā)明的一種音視頻數(shù)據(jù)的播放方法實(shí)施例1的流程圖;
[0030]圖4示出了本發(fā)明的一種音視頻數(shù)據(jù)的播放方法實(shí)施例2的流程圖;
[0031]圖5示出了本發(fā)明的一種音視頻數(shù)據(jù)的播放方法實(shí)施例3的流程圖;
[0032]圖6示出了本發(fā)明的一種顯示終端實(shí)施例的結(jié)構(gòu)框圖;
[0033]圖7示出了本發(fā)明的一種顯示終端實(shí)施例的優(yōu)選的結(jié)構(gòu)框圖;
[0034]圖8示出了本發(fā)明的一種移動(dòng)設(shè)備的結(jié)構(gòu)框圖;
[0035]圖9示出了本發(fā)明的一種移動(dòng)設(shè)備的優(yōu)選的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0036]為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說明。
[0037]參照?qǐng)D1,示出了一種音視頻數(shù)據(jù)播放原理的示意圖。如圖1所示,在經(jīng)過視頻點(diǎn)播之后,顯示終端中的音視頻數(shù)據(jù)讀取模塊讀取多媒體數(shù)據(jù),即,音視頻數(shù)據(jù),然后,將其進(jìn)行解碼獲得壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)。音視頻解壓縮模塊對(duì)壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行解壓縮,然后,將解壓縮之后的視頻數(shù)據(jù)發(fā)送至視頻輸出模塊,將解壓縮之后的音頻數(shù)據(jù)發(fā)送至音頻輸出模塊。點(diǎn)播視頻文件的音頻和視頻數(shù)據(jù)以幀為單位輸送到音頻輸出模塊和音頻顯示模塊,每幀數(shù)據(jù)對(duì)應(yīng)一個(gè)播放時(shí)間戳。音頻輸出模塊和視頻顯示模塊將播放時(shí)間戳與播放同步模塊中的時(shí)間點(diǎn)進(jìn)行對(duì)比,將數(shù)據(jù)按時(shí)推送到揚(yáng)聲器和顯示器。
[0038]然而,在某些情況下,例如在夜晚家人休息,為避免打攪其他人,用戶可能希望通過耳機(jī)收聽智能電視設(shè)備播放多媒體數(shù)據(jù)時(shí)的音頻數(shù)據(jù)。
[0039]為解決上述問題,可以應(yīng)用藍(lán)牙耳機(jī)遠(yuǎn)程收聽智能電視設(shè)備播放多媒體數(shù)據(jù)時(shí)的音頻數(shù)據(jù)。
[0040]在藍(lán)牙應(yīng)用中,藍(lán)牙產(chǎn)品區(qū)分設(shè)備類型和服務(wù)類型。
[0041]一般而言,設(shè)備類型包含主設(shè)備類型及輔助設(shè)備類型,規(guī)定了藍(lán)牙設(shè)備屬于哪類型的設(shè)備,如耳機(jī)、手機(jī)、打印機(jī)等。以手機(jī)為例,通過輔助設(shè)備類型規(guī)定了是智能手機(jī)還是普通手機(jī)。
[0042]服務(wù)類型規(guī)定了藍(lán)牙設(shè)備可以提供的服務(wù)。以手機(jī)為例,有的手機(jī)支持OPP(對(duì)象存儲(chǔ)規(guī)范,ObjectPushProfile)和FTP (FileTransferProtocol,文件傳輸協(xié)議)兩種文件傳輸服務(wù),有的手機(jī)只提供OPP服務(wù),兩個(gè)藍(lán)牙設(shè)備要相互通訊,設(shè)備類可以不同,如手機(jī)和耳機(jī),但藍(lán)牙設(shè)備的服務(wù)協(xié)議必須一致,因?yàn)樾枰鷻C(jī)提供語(yǔ)音服務(wù),通過手機(jī)查找到耳機(jī),會(huì)在連接前還是要詢問它能提供什么服務(wù),然后再進(jìn)行通訊。
[0043]移動(dòng)設(shè)備,例如智能手機(jī),智能平板等等,盡管具備藍(lán)牙功能,屬于藍(lán)牙產(chǎn)品,但是其設(shè)備類型不是耳機(jī),不能提供藍(lán)牙耳機(jī)服務(wù)能力,因此無(wú)法作為耳機(jī)被顯示終端上的藍(lán)牙模塊連接和推送音頻數(shù)據(jù)使用。
[0044]因此,若想通過藍(lán)牙耳機(jī)收聽智能電視設(shè)備播放多媒體數(shù)據(jù)時(shí)的音頻數(shù)據(jù),則需要額外購(gòu)買藍(lán)牙耳機(jī)。
[0045]參照?qǐng)D2,示出了一種音視頻數(shù)據(jù)播放原理的示意圖。其中使用藍(lán)牙耳機(jī)播放音頻數(shù)據(jù)。如圖2所示,顯示終端通過藍(lán)牙鏈路與藍(lán)牙耳機(jī)進(jìn)行連接。在顯示終端中的音視頻數(shù)據(jù)讀取模塊讀取多媒體數(shù)據(jù),即,音視頻數(shù)據(jù),然后,讀取獲得壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù),然后音視頻數(shù)據(jù)解壓縮模塊對(duì)壓縮的視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行解壓縮,獲得解壓縮之后的音頻數(shù)據(jù)和視頻數(shù)據(jù),并將解壓縮之后的視頻數(shù)據(jù)發(fā)送至視頻輸出模塊,以便在顯示器上播放,將解壓縮之后的音頻數(shù)據(jù)通過藍(lán)牙音頻壓縮模塊壓縮之后,通過藍(lán)牙音頻發(fā)送模塊發(fā)送至藍(lán)牙耳機(jī)。藍(lán)牙耳機(jī)中的藍(lán)牙音頻接收模塊接收顯示終端發(fā)送的音頻數(shù)據(jù),然后傳送至音頻輸出模塊,然后再輸出至耳機(jī)揚(yáng)聲器進(jìn)行播放。
[0046]音頻數(shù)據(jù)從點(diǎn)播視頻文件中讀出后被解壓縮,然后按照藍(lán)牙協(xié)議支持的音頻格式重新進(jìn)行了壓縮后,再進(jìn)行傳輸?shù)蕉鷻C(jī),這增加了時(shí)間延遲。
[0047]藍(lán)牙耳機(jī)計(jì)時(shí)用的時(shí)鐘頻率與顯示終端的時(shí)鐘頻率存在微小的差異,會(huì)使得音頻數(shù)據(jù)和視頻數(shù)據(jù)在播放的速度產(chǎn)生微小的差異,這一差異會(huì)不斷逐漸累積,造成音頻數(shù)據(jù)和視頻數(shù)據(jù)不同步現(xiàn)象隨著播放時(shí)間的增長(zhǎng),越來越明顯。
[0048]基于上述需求,發(fā)明人提出本發(fā)明實(shí)施例的核心構(gòu)思之一,顯示終端讀取出壓縮的音頻數(shù)據(jù)后,將壓縮的音頻數(shù)據(jù)直接傳輸至移動(dòng)設(shè)備,無(wú)需經(jīng)過解壓縮和藍(lán)牙音頻壓縮模塊的壓縮過程,節(jié)省了傳輸時(shí)延,減小了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的傳輸時(shí)延,從而提高了音視頻數(shù)據(jù)的同步性能。
[0049]參照?qǐng)D3,示出了本申請(qǐng)一種音視頻數(shù)據(jù)的播放方法,該方法包括:
[0050]步驟302,顯示終端接收音視頻文件;
[0051]需要說明的是,顯示終端可以包括智能電視、個(gè)人電腦、掌上電腦、或移動(dòng)設(shè)備等,而智能電視可以包括LCD (LiquidCrystalDisplay,液晶顯示器)電視、LED(LightEmittingDiode,發(fā)光二極管)電視、3D電視、或等離子電視等,本發(fā)明實(shí)施例對(duì)此不加以限制。
[0052]音視頻文件可以為數(shù)字電視信號(hào),可以為存儲(chǔ)在顯示終端或者外聯(lián)設(shè)備磁盤上的多媒體數(shù)據(jù),可以為流媒體數(shù)據(jù),本發(fā)明實(shí)施例對(duì)此不加以限制。
[0053]步驟304,從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);
[0054]顯示終端在接收到音視頻文件之后,可以進(jìn)行解碼,以獲得壓縮的視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù)。其中,壓縮的視頻數(shù)據(jù)可以在顯示終端側(cè)解壓縮,然后通過顯示器件顯示出來。
[0055]步驟306,將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,壓縮的音頻數(shù)據(jù)用于在移動(dòng)設(shè)備處被解壓縮并播放;
[0056]需要說明的是,移動(dòng)設(shè)備可以為平板電腦、個(gè)人數(shù)字助理(PersonalDigitalAssistant, PDA)、手機(jī)等各種移動(dòng)設(shè)備,本發(fā)明實(shí)施例對(duì)此不作限制。
[0057]在本發(fā)明實(shí)施例中,顯示終端可以與移動(dòng)設(shè)備之間建立無(wú)線的數(shù)據(jù)傳輸鏈路,通過該鏈路實(shí)現(xiàn)音頻數(shù)據(jù)及其他信息的傳輸。在本發(fā)明實(shí)施例的一種優(yōu)選示例中,數(shù)據(jù)傳輸鏈路的連接方式可以包括以下的一種或多種:
[0058]以太網(wǎng);
[0059]在本示例中,顯示終端與移動(dòng)設(shè)備之間的傳輸鏈路可以為以太網(wǎng)(Ethernet)鏈路,顯示終端側(cè)可以通過以太網(wǎng)的傳輸方式將所述音頻數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備側(cè)。
[0060]以太網(wǎng)(Ethernet)是一種計(jì)算機(jī)局域網(wǎng)組網(wǎng)技術(shù),采用無(wú)源的介質(zhì),按廣播方式傳播信息。它規(guī)定了物理層和數(shù)據(jù)鏈路層協(xié)議,規(guī)定了物理層和數(shù)據(jù)鏈路層的接口以及數(shù)據(jù)鏈路層與更高層的接口。其標(biāo)準(zhǔn)拓?fù)浣Y(jié)構(gòu)為總線型拓?fù)?,但目前的快速以太網(wǎng)(100BASE-T、1000BASE-T標(biāo)準(zhǔn))為了最大程度的減少?zèng)_突,最大程度的提高網(wǎng)絡(luò)速度和使用效率,使用交換機(jī)(Switch hub)來進(jìn)行網(wǎng)絡(luò)連接和組織,這樣,以太網(wǎng)的拓?fù)浣Y(jié)構(gòu)就成了星型,但在邏輯上,以太網(wǎng)仍然使用總線型拓?fù)浜虲SMA/O) (CarrierSenseMultiple Access/CollisionDetect即帶沖突檢測(cè)的載波監(jiān)聽多路訪問)的總線爭(zhēng)用技術(shù)。
[0061]在本示例中,應(yīng)用以太網(wǎng),可以為WiFi (—個(gè)創(chuàng)建于IEEE802.11標(biāo)準(zhǔn)的無(wú)線局域網(wǎng)絡(luò)設(shè)備,也成為無(wú)線仿真),顯示終端和移動(dòng)設(shè)備在連入了同一個(gè)局域網(wǎng)后,可以通過IP (InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址用TCP/IP(TransmissionControIProtoco 1/InternetProtocoI,傳輸控制協(xié)議 / 因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議)協(xié)議發(fā)起連接。
[0062]藍(lán)牙;
[0063]在本示例中,顯示終端與移動(dòng)設(shè)備之間的傳輸鏈路可以為藍(lán)牙鏈路,顯示終端側(cè)可以通過藍(lán)牙的傳輸方式將所述音頻數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備側(cè)。
[0064]藍(lán)牙,是一種支持設(shè)備短距離通信(一般IOm內(nèi))的無(wú)線電技術(shù)。能在包括移動(dòng)電話、PDA、無(wú)線耳機(jī)、筆記本電腦、相關(guān)外設(shè)等眾多設(shè)備之間進(jìn)行無(wú)線信息交換。
[0065]利用“藍(lán)牙”技術(shù),能夠有效地簡(jiǎn)化移動(dòng)通信終端設(shè)備之間的通信,也能夠成功地簡(jiǎn)化設(shè)備與因特網(wǎng)Internet之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無(wú)線通信拓寬道路。
[0066]藍(lán)牙采用分散式網(wǎng)絡(luò)結(jié)構(gòu)以及快跳頻和短包技術(shù),支持點(diǎn)對(duì)點(diǎn)及點(diǎn)對(duì)多點(diǎn)通信,工作在全球通用的2.4GHzISM (即工業(yè)、科學(xué)、醫(yī)學(xué))頻段。其數(shù)據(jù)速率為1Mbps。采用時(shí)分雙工傳輸方案實(shí)現(xiàn)全雙工傳輸。
[0067]在本示例中,根據(jù)藍(lán)牙對(duì)應(yīng)的協(xié)議,移動(dòng)設(shè)備可以尋找周圍的設(shè)備,然后列出設(shè)備ID和名稱列表,然后選擇需要連接的顯示終端,進(jìn)行連接。
[0068]需要說明的是,在本示例中,移動(dòng)設(shè)備,例如智能手機(jī),智能平板等等,具備藍(lán)牙功能,屬于藍(lán)牙產(chǎn)品,其設(shè)備類型可以是顯示終端,可以提供顯示終端之間藍(lán)牙數(shù)據(jù)傳輸能力,因此可以作為音頻數(shù)據(jù)接收終端被顯示終端上的藍(lán)牙模塊連接和推送音頻數(shù)據(jù)使用。
[0069]2.4G無(wú)線網(wǎng)絡(luò);
[0070]在本示例中,顯示終端與移動(dòng)設(shè)備之間的傳輸鏈路可以為2.4G無(wú)線網(wǎng)絡(luò)鏈路,顯示終端側(cè)可以通過2.4G無(wú)線網(wǎng)絡(luò)的傳輸方式將所述音頻數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備側(cè)。
[0071]2.4G無(wú)線網(wǎng)絡(luò)頻段屬于ISM頻段,它是全球范圍內(nèi)被廣泛使用的超低輻射綠色環(huán)保頻段;具有125個(gè)通迅信道,因?yàn)?.4G無(wú)線網(wǎng)絡(luò)通迅更通暢,多個(gè)通迅指令間不會(huì)相互干擾;2.4G無(wú)線網(wǎng)格帶寬傳速率最高可以達(dá)到108Mbps,因此它的傳輸速度很快;它的傳輸距離相對(duì)較遠(yuǎn)(空曠地帶:200m有效傳輸距離),且不受傳輸方的影響,支持雙向通迅。
[0072]紅外線;
[0073]在本示例中,顯示終端與移動(dòng)設(shè)備之間的傳輸鏈路可以為紅外鏈路,顯示終端側(cè)可以通過紅外線的傳輸方式將所述音頻數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備側(cè)。
[0074]紅外是紅外線的簡(jiǎn)稱,是一種無(wú)線通訊方式,可以進(jìn)行無(wú)線數(shù)據(jù)的傳輸。紅外接口是新一代手機(jī)的配置標(biāo)準(zhǔn),它支持手機(jī)與電腦以及其他數(shù)字設(shè)備進(jìn)行數(shù)據(jù)交流.紅外通訊有著成本低廉、連接方便、簡(jiǎn)單易用和結(jié)構(gòu)緊湊的特點(diǎn),因此在小型的移動(dòng)設(shè)備中獲得了廣泛的應(yīng)用。通過紅外接口,各類移動(dòng)設(shè)備可以自由進(jìn)行數(shù)據(jù)交換。
[0075]無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0076]在本示例中,顯示終端與移動(dòng)設(shè)備之間的傳輸鏈路可以為ZigBee鏈路,顯示終端側(cè)可以通過無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee的傳輸方式將所述音頻數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備側(cè)。
[0077]Zigbee是基于IEEE802.15.4標(biāo)準(zhǔn)的一種低速短距離傳輸?shù)臒o(wú)線網(wǎng)絡(luò)協(xié)議。協(xié)議從下到上分別為物理層(PHY)、媒體訪問控制層(MAC)、傳輸層(TL)、網(wǎng)絡(luò)層(NWK)、應(yīng)用層(APL)等。其中物理層和媒體訪問控制層遵循IEEE802.15.4標(biāo)準(zhǔn)的規(guī)定。
[0078]ZigBee網(wǎng)絡(luò)主要特點(diǎn)是低功耗、低成本、低速率、支持大量節(jié)點(diǎn)、支持多種網(wǎng)絡(luò)拓?fù)洹⒌蛷?fù)雜度、快速、可靠、安全。ZigBee網(wǎng)絡(luò)中設(shè)備的可分為協(xié)調(diào)器(Coordinator)、匯聚節(jié)點(diǎn)(Router)、傳感器節(jié)點(diǎn)(EndDevice)等三種角色。
[0079]當(dāng)然,上述傳輸方式只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他傳輸方式,只要能實(shí)現(xiàn)顯示終端與移動(dòng)設(shè)備的無(wú)線傳輸?shù)倪B接即可,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述傳輸方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它傳輸方式,本發(fā)明實(shí)施例對(duì)此也不加以限制。
[0080]步驟308,播放視頻數(shù)據(jù)。
[0081 ] 在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,在播放視頻數(shù)據(jù)時(shí),記錄當(dāng)前的視頻播放時(shí)間信息;根據(jù)視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息;將目標(biāo)播放時(shí)間信息發(fā)送給移動(dòng)設(shè)備,其中,該目標(biāo)播放時(shí)間信息用于在移動(dòng)設(shè)備處作為播放音頻數(shù)據(jù)的依據(jù)。其中,該目標(biāo)播放時(shí)間信息可以是當(dāng)前音頻播放時(shí)間信息,也可以是當(dāng)前音頻播放信息和鏈路的傳輸延遲時(shí)間的結(jié)合。
[0082]在實(shí)際應(yīng)用中,可以在音視頻文件制作時(shí)添加用于指示時(shí)間點(diǎn)信息的時(shí)間戳。音頻數(shù)據(jù)可以攜帶有一個(gè)或多個(gè)音頻時(shí)間戳,視頻數(shù)據(jù)可以攜帶有一個(gè)或多個(gè)視頻時(shí)間戳。音頻時(shí)間戳可以指一段音頻將會(huì)被播放的時(shí)間點(diǎn)數(shù)據(jù),視頻時(shí)間戳可以指一幀畫面將會(huì)被播放的時(shí)間點(diǎn)數(shù)據(jù),在多媒體數(shù)據(jù)的某一個(gè)時(shí)間點(diǎn)上,音頻時(shí)間戳和視頻時(shí)間戳可以是相等的,其實(shí)質(zhì)可以為多媒體數(shù)據(jù)制作時(shí)添加的時(shí)間戳。例如,音頻時(shí)間戳可以指示某一段音頻應(yīng)該在第多少毫秒進(jìn)行輸出播放,視頻時(shí)間戳可以指示某一幀畫面應(yīng)該在第多少毫秒進(jìn)行輸出播放。在實(shí)際應(yīng)用中,第一幀畫面的視頻時(shí)間戳和第一段音頻的音頻時(shí)間戳可以為0,后面的視頻時(shí)間戳和音頻時(shí)間戳可以以相同的間隔時(shí)間增加。
[0083]因此,當(dāng)播放視頻數(shù)據(jù)時(shí),可以依據(jù)當(dāng)前播放的視頻時(shí)間戳生成播放目標(biāo)時(shí)間戳。顯示終端在進(jìn)行視頻數(shù)據(jù)的播放時(shí),可以不斷發(fā)送視頻播放信息(例如,播放目標(biāo)時(shí)間戳)給移動(dòng)設(shè)備。
[0084]顯示終端與移動(dòng)設(shè)備之間的數(shù)據(jù)傳輸或多或少會(huì)存在一定延遲,為提高同步播放的精度,本發(fā)明實(shí)施例在視頻數(shù)據(jù)和音頻數(shù)據(jù)的同步時(shí),還可以考慮傳輸?shù)难舆t。
[0085]例如,測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間;使用傳輸延遲時(shí)間對(duì)視頻播放時(shí)間信息進(jìn)行修正,得到目標(biāo)播放時(shí)間信息。當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻時(shí)間戳(視頻播放時(shí)間信息)為ta,傳輸延遲時(shí)間為At,則播放目標(biāo)時(shí)間戳(目標(biāo)播放時(shí)間信息)ta丨=ta+ Δ t。
[0086]在本發(fā)明實(shí)施例中,可以預(yù)先或者實(shí)時(shí)測(cè)量顯示終端與移動(dòng)設(shè)備之間的傳輸延遲時(shí)間;可以是顯示終端主動(dòng)測(cè)量,也可以從移動(dòng)設(shè)備獲取,本發(fā)明實(shí)施例對(duì)此不加以限制。例如,當(dāng)顯示終端和移動(dòng)設(shè)備在初次連接時(shí),顯示終端或者移動(dòng)設(shè)備主動(dòng)發(fā)起傳輸延遲時(shí)間的測(cè)量,在測(cè)量結(jié)束后,將顯示終端的標(biāo)識(shí)、移動(dòng)設(shè)備的標(biāo)識(shí)、傳輸方式和傳輸延遲時(shí)間存儲(chǔ)在顯示終端和/或移動(dòng)設(shè)備中。當(dāng)顯示終端和移動(dòng)設(shè)備在再次連接時(shí),當(dāng)顯示終端的標(biāo)識(shí)、移動(dòng)設(shè)備的標(biāo)識(shí)、傳輸方式匹配成功時(shí),則可以直接從顯示終端和/或移動(dòng)設(shè)備中獲取在先測(cè)量的傳輸延遲時(shí)間。
[0087]在本發(fā)明實(shí)施例的一種優(yōu)選示例中,傳輸延遲時(shí)間可以為將測(cè)試數(shù)據(jù)(例如,模擬數(shù)據(jù))發(fā)送至所述移動(dòng)設(shè)備并記錄當(dāng)前的第一時(shí)間,接收移動(dòng)設(shè)備返回的測(cè)試數(shù)據(jù)并記錄當(dāng)前的第二時(shí)間,以及,計(jì)算第二時(shí)間與所述第一時(shí)間的差值的二分之一,獲得的傳輸延遲時(shí)間。
[0088]在實(shí)際應(yīng)用中,模擬數(shù)據(jù)可以為任意格式的數(shù)據(jù)。而數(shù)據(jù)傳輸?shù)臅r(shí)間延遲值和傳輸數(shù)據(jù)的大小有關(guān)系,因此模擬數(shù)據(jù)的大小和實(shí)際發(fā)送一次時(shí)間點(diǎn)數(shù)據(jù)一樣。則在本示例中,測(cè)試數(shù)據(jù)可以和兩個(gè)音頻時(shí)間戳之間的音頻數(shù)據(jù)的大小一樣。
[0089]顯示終端將測(cè)試數(shù)據(jù)發(fā)送至移動(dòng)設(shè)備后,移動(dòng)設(shè)備需要立即返回測(cè)試數(shù)據(jù)給顯示終端,顯示終端計(jì)算模擬數(shù)據(jù)從發(fā)送到接收的時(shí)間差(即第一時(shí)間和第二時(shí)間的差值)的二分之一,獲得傳輸延遲時(shí)間。
[0090]當(dāng)?shù)谝粫r(shí)間為T1,第二時(shí)間為T2W,延遲時(shí)間At= (T2-T1)^0
[0091]當(dāng)然,本發(fā)明實(shí)施例還可以計(jì)算多次模擬數(shù)據(jù)從發(fā)送到接收的時(shí)間差的平均值,獲得延時(shí)時(shí)間值,以減少誤差。
[0092]本發(fā)明實(shí)施例在播放目標(biāo)時(shí)間戳中添加傳輸延遲時(shí)間,消除了顯示終端與移動(dòng)設(shè)備在傳輸播放目標(biāo)時(shí)間戳的延遲的影響,進(jìn)一步提高了音頻數(shù)據(jù)和視頻數(shù)據(jù)同步播放的精度。
[0093]在本發(fā)明實(shí)施例的另一種優(yōu)選示例中,傳輸延遲時(shí)間可以為移動(dòng)設(shè)備測(cè)量得到的傳輸延遲時(shí)間。
[0094]在本示例中,傳輸延遲時(shí)間可以為移動(dòng)設(shè)備通過將預(yù)置的測(cè)試數(shù)據(jù)發(fā)送至顯示終端并記錄當(dāng)前的第三時(shí)間,接收顯示終端返回的測(cè)試數(shù)據(jù)并記錄當(dāng)前的第四時(shí)間,以及計(jì)算第四時(shí)間與第三時(shí)間的差值的二分之一,獲得的延時(shí)時(shí)間值。
[0095]另外,設(shè)備內(nèi)部可能會(huì)有傳輸時(shí)延,這些時(shí)延也可以預(yù)先測(cè)量得到,并將其補(bǔ)償之后,再進(jìn)行音頻數(shù)據(jù)的播放。
[0096]人的肉眼分辨能力一般為1/24秒,若視頻數(shù)據(jù)與音頻數(shù)據(jù)在播放時(shí)存在微笑的差異,人是不會(huì)明顯感覺到。因此在另一種情形中,為減少顯示終端或者移動(dòng)設(shè)備的資源占用,當(dāng)傳輸延遲時(shí)間小于一個(gè)預(yù)設(shè)閾值(例如40ms)時(shí),本發(fā)明實(shí)施例在視頻數(shù)據(jù)和音頻數(shù)據(jù)的同步時(shí),可以不考慮傳輸?shù)难舆t。
[0097]在本發(fā)明實(shí)施例中,在播放視頻數(shù)據(jù)之前,顯示終端可以緩沖音視頻數(shù)據(jù)。
[0098]在現(xiàn)有技術(shù)中,通過藍(lán)牙耳機(jī)接聽音頻數(shù)據(jù)時(shí),顯示終端需要將接收到的音頻數(shù)據(jù)進(jìn)行解壓縮,再通過藍(lán)牙模塊壓縮,然后再傳輸給藍(lán)牙耳機(jī),反復(fù)的壓縮和解壓縮動(dòng)作耗費(fèi)了很多時(shí)間,會(huì)使音頻數(shù)據(jù)比視頻延遲。而在本申請(qǐng)中,顯示終端將接收到的壓縮的音頻數(shù)據(jù)直接發(fā)送給移動(dòng)設(shè)備,相對(duì)于現(xiàn)有技術(shù),節(jié)省了解壓縮和通過藍(lán)牙模塊壓縮的步驟,節(jié)省了音頻數(shù)據(jù)的傳輸時(shí)間,從而避免了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的延遲,提高了音視頻數(shù)據(jù)的同步性能。另外,移動(dòng)設(shè)備是大眾使用頻率很高的產(chǎn)品,本發(fā)明實(shí)施例復(fù)用移動(dòng)設(shè)備,一物多用,避免了額外購(gòu)買藍(lán)牙耳機(jī),實(shí)用性強(qiáng),極大的降低了成本。
[0099]參見圖4,示出了一種音視頻數(shù)據(jù)的播放方法,該方法包括:
[0100]步驟402,移動(dòng)設(shè)備接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,壓縮的音頻數(shù)據(jù)是顯示終端從接收到的音視頻文件中讀取出來的,音視頻文件中的視頻數(shù)據(jù)是在顯示終端處播放的;
[0101]需要說明的是,顯示終端可以包括智能電視、個(gè)人電腦、掌上電腦、或移動(dòng)設(shè)備等,而智能電視可以包括LCD (LiquidCrystalDisplay,液晶顯示器)電視、LED(LightEmittingDiode,發(fā)光二極管)電視、3D電視、或等離子電視等,本發(fā)明實(shí)施例對(duì)此不加以限制。移動(dòng)設(shè)備可以為平板電腦、個(gè)人數(shù)字助理(PersonalDigitalAssistant, PDA)、手機(jī)等各種移動(dòng)設(shè)備,本發(fā)明實(shí)施例對(duì)此不作限制。
[0102]音視頻文件可以為數(shù)字電視信號(hào),可以為存儲(chǔ)在顯示終端或者外聯(lián)設(shè)備磁盤上的多媒體數(shù)據(jù),可以為流媒體數(shù)據(jù),本發(fā)明實(shí)施例對(duì)此不加以限制。
[0103]在實(shí)際應(yīng)用中,可以在音視頻文件制作時(shí)添加用于指示時(shí)間點(diǎn)信息的時(shí)間戳。
[0104]在本發(fā)明實(shí)施例中,顯示終端可以與移動(dòng)設(shè)備之間建立數(shù)據(jù)傳輸鏈路。在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述無(wú)線傳輸?shù)姆绞娇梢园ㄒ韵碌囊环N或多種:以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線、和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0105]當(dāng)然,上述傳輸方式只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他傳輸方式,只要能實(shí)現(xiàn)顯示終端與移動(dòng)設(shè)備的無(wú)線傳輸?shù)倪B接即可,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述傳輸方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它傳輸方式,本發(fā)明實(shí)施例對(duì)此也不加以限制。
[0106]步驟404,解壓縮壓縮的音頻數(shù)據(jù);
[0107]步驟406,播放解壓縮之后的音頻數(shù)據(jù)。
[0108]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,在播放解壓縮之后的音頻數(shù)據(jù)之前,移動(dòng)設(shè)備接收顯示終端發(fā)送的視頻數(shù)據(jù)的目標(biāo)播放時(shí)間信息,其中,目標(biāo)播放時(shí)間信息是顯示終端根據(jù)當(dāng)前的視頻播放時(shí)間信息生成的;根據(jù)目標(biāo)播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)。
[0109]移動(dòng)設(shè)備可以通過以太網(wǎng)的傳輸方式接收顯示終端發(fā)送的目標(biāo)播放時(shí)間信息,或者,可以通過藍(lán)牙的傳輸方式接收顯示終端發(fā)送的目標(biāo)播放時(shí)間信息,或者,可以通過紅外線的傳輸方式接收顯示終端發(fā)送的目標(biāo)播放時(shí)間信息,或者,可以通過無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee的傳輸方式接收顯示終端側(cè)發(fā)送的目標(biāo)播放時(shí)間信息。[0110]在本發(fā)明的一種優(yōu)選實(shí)施例中,目標(biāo)播放時(shí)間信息可以包括顯示終端側(cè)在播放視頻數(shù)據(jù)時(shí)提取的當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息(視頻時(shí)間戳)。
[0111]在本發(fā)明實(shí)施例中,當(dāng)前音頻數(shù)據(jù)對(duì)應(yīng)的音頻時(shí)間戳為1,則播放目標(biāo)時(shí)間戳(目標(biāo)播放時(shí)間信息)ta' =ta。
[0112]在本發(fā)明的另一種優(yōu)選實(shí)施例中,目標(biāo)播放時(shí)間信息可以包括顯示終端側(cè)在播放視頻數(shù)據(jù)時(shí)提取的當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻時(shí)間戳和傳輸延遲時(shí)間的修正值;傳輸延遲時(shí)間可以為顯示終端側(cè)與移動(dòng)設(shè)備側(cè)之間數(shù)據(jù)傳輸延遲的時(shí)間。
[0113]在本發(fā)明實(shí)施例中,當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻時(shí)間戳為、,傳輸延遲時(shí)間為At,則播放目標(biāo)時(shí)間戳(目標(biāo)播放時(shí)間信息)ta丨=ta+At。
[0114]在本發(fā)明實(shí)施例中,傳輸延遲時(shí)間可以由顯示終端測(cè)量后發(fā)送給移動(dòng)設(shè)備,也可以由移動(dòng)設(shè)備測(cè)量得到,還可以預(yù)先測(cè)量好。其中,移動(dòng)設(shè)備可以通過以下方式測(cè)量得到傳輸延遲時(shí)間:向顯示終端發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間;接收顯示終端發(fā)送的測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,測(cè)試數(shù)據(jù)在到達(dá)顯示終端之后立即被顯示終端發(fā)送回移動(dòng)設(shè)備;將第二時(shí)間與第一時(shí)間的差值除以2,獲得傳輸延遲時(shí)間。
[0115]在本發(fā)明的一種優(yōu)選實(shí)施例中,音頻數(shù)據(jù)可以攜帶有一個(gè)或多個(gè)音頻時(shí)間戳,當(dāng)當(dāng)前播放的音頻時(shí)間戳大于播放目標(biāo)時(shí)間戳?xí)r,暫停播放音頻數(shù)據(jù)直至當(dāng)前播放的音頻時(shí)間戳等于播放目標(biāo)時(shí)間戳;
[0116]當(dāng)前播放的音頻時(shí)間戳大于播放目標(biāo)時(shí)間戳,即音頻數(shù)據(jù)播放超前于音頻數(shù)據(jù)的播放,例如播放目標(biāo)時(shí)間戳為50000毫秒,而當(dāng)前播放的音頻時(shí)間戳是50040毫秒,則可以暫停播放音頻數(shù)據(jù),例如重復(fù)播放當(dāng)前的視頻數(shù)據(jù),直至音頻數(shù)據(jù)和音頻數(shù)據(jù)同步才開始正常的播放。
[0117]當(dāng)然,本發(fā)明實(shí)施例也可以無(wú)需暫停播放音頻數(shù)據(jù),直接播放查找與播放目標(biāo)時(shí)間戳相等的音頻時(shí)間戳,播放音頻時(shí)間戳對(duì)應(yīng)的音頻數(shù)據(jù),本發(fā)明實(shí)施例對(duì)此不加以限制。
[0118]和/ 或,
[0119]當(dāng)當(dāng)前播放的音頻時(shí)間戳小于或等于播放目標(biāo)時(shí)間戳?xí)r,查找與播放目標(biāo)時(shí)間戳相等的首頻時(shí)間戮;
[0120]播放音頻時(shí)間戳對(duì)應(yīng)的音頻數(shù)據(jù)。
[0121]當(dāng)前播放的音頻時(shí)間戳小于或等于播放目標(biāo)時(shí)間戳,即音頻數(shù)據(jù)播放落后或者同步于音頻數(shù)據(jù)的播放,例如播放目標(biāo)時(shí)間戳為50000毫秒,而當(dāng)前播放的視頻時(shí)間戳是49960毫秒,則可以查找同步點(diǎn)的音頻時(shí)間戳,不播放中間落后的音頻數(shù)據(jù)而直接播放同步點(diǎn)的視頻數(shù)據(jù)。
[0122]在現(xiàn)有技術(shù)中,通過藍(lán)牙耳機(jī)接聽音頻數(shù)據(jù)時(shí),顯示終端需要將接收到的音頻數(shù)據(jù)進(jìn)行解壓縮,再通過藍(lán)牙模塊壓縮,然后再傳輸給藍(lán)牙耳機(jī),反復(fù)的壓縮和解壓縮動(dòng)作耗費(fèi)了很多時(shí)間,會(huì)使音頻數(shù)據(jù)比視頻延遲。而在本申請(qǐng)中,顯示終端將接收到的壓縮的音頻數(shù)據(jù)直接發(fā)送給移動(dòng)設(shè)備,相對(duì)于現(xiàn)有技術(shù),節(jié)省了解壓縮和通過藍(lán)牙模塊壓縮的步驟,節(jié)省了音頻數(shù)據(jù)的傳輸時(shí)間,從而避免了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的延遲,提高了音視頻數(shù)據(jù)的同步性能。另外,移動(dòng)設(shè)備是大眾使用頻率很高的產(chǎn)品,本發(fā)明實(shí)施例復(fù)用移動(dòng)設(shè)備,一物多用,避免了額外購(gòu)買藍(lán)牙耳機(jī),實(shí)用性強(qiáng),極大的降低了成本。
[0123]圖5示出了一種音視頻數(shù)據(jù)的播放方法,該方法包括:[0124]步驟502,顯示終端接收音視頻文件;
[0125]步驟504,顯示終端從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);
[0126]步驟506,顯示終端對(duì)音頻數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行緩沖處理;
[0127]在具體實(shí)現(xiàn)中,緩沖處理可以為經(jīng)過緩沖時(shí)間值再開始播放視頻數(shù)據(jù)或者音頻數(shù)據(jù)。緩沖時(shí)間可以為預(yù)先設(shè)置為一個(gè)固定值,例如5秒。
[0128]在顯示終端中,可以經(jīng)過緩沖時(shí)間,緩沖了足夠的視頻數(shù)據(jù)后,再進(jìn)行視頻數(shù)據(jù)的播放;而在移動(dòng)設(shè)備中,可以經(jīng)過相同的緩沖時(shí)間,緩沖了足夠的音頻數(shù)據(jù)后,再進(jìn)行音頻數(shù)據(jù)的播放。
[0129]步驟508,顯示終端將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備;
[0130]步驟510,顯示終端播放視頻數(shù)據(jù),依據(jù)當(dāng)前播放的視頻時(shí)間戳生成播放目標(biāo)時(shí)間戳,并將該目標(biāo)時(shí)間戳發(fā)送給移動(dòng)終端。
[0131]本發(fā)明實(shí)施例中,播放目標(biāo)時(shí)間戳可以包括顯示終端在播放視頻數(shù)據(jù)時(shí)提取的當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻時(shí)間戳。
[0132]當(dāng)前視頻數(shù)據(jù)對(duì)應(yīng)的視頻時(shí)間戳為ta,則播放目標(biāo)時(shí)間戳ta丨=ta。
[0133]步驟512,移動(dòng)終端獲取傳輸延遲時(shí)間,在播放目標(biāo)時(shí)間戳指示的時(shí)間值上增加傳輸延遲時(shí)間;
[0134]在本發(fā)明實(shí)施例中,播放目標(biāo)時(shí)間戳t/ =ta,傳輸延遲時(shí)間為At,則更新后的播放目標(biāo)時(shí)間戳tj 1 =ta ; +At=ta+At。
[0135]步驟514,移動(dòng)終端播放該播放目標(biāo)時(shí)間戳所對(duì)應(yīng)的音頻數(shù)據(jù)。
[0136]在現(xiàn)有技術(shù)中,通過藍(lán)牙耳機(jī)接聽音頻數(shù)據(jù)時(shí),顯示終端需要將接收到的音頻數(shù)據(jù)進(jìn)行解壓縮,再通過藍(lán)牙模塊壓縮,然后再傳輸給藍(lán)牙耳機(jī),反復(fù)的壓縮和解壓縮動(dòng)作耗費(fèi)了很多時(shí)間,會(huì)使音頻數(shù)據(jù)比視頻延遲。而在本申請(qǐng)中,顯示終端將接收到的壓縮的音頻數(shù)據(jù)直接發(fā)送給移動(dòng)設(shè)備,相對(duì)于現(xiàn)有技術(shù),節(jié)省了解壓縮和通過藍(lán)牙模塊壓縮的步驟,節(jié)省了音頻數(shù)據(jù)的傳輸時(shí)間,從而避免了音頻數(shù)據(jù)和視頻數(shù)據(jù)之間的延遲,提高了音視頻數(shù)據(jù)的同步性能。另外,移動(dòng)設(shè)備是大眾使用頻率很高的產(chǎn)品,本發(fā)明實(shí)施例復(fù)用移動(dòng)設(shè)備,一物多用,避免了額外購(gòu)買藍(lán)牙耳機(jī),實(shí)用性強(qiáng),極大的降低了成本。
[0137]參照?qǐng)D6,示出了本發(fā)明的一種顯示終端的結(jié)構(gòu)框圖,該顯示終端可以包括如下模塊:
[0138]接收模塊602,用于接收音視頻文件;
[0139]讀取模塊604,用于從音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù);
[0140]發(fā)送模塊608,用于將壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,壓縮的音頻數(shù)據(jù)用于在移動(dòng)設(shè)備處被解壓縮并播放;
[0141]播放模塊610,用于播放視頻數(shù)據(jù)。
[0142]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,如圖7所示,顯示終端還包括:記錄模塊702,用于在播放視頻數(shù)據(jù)時(shí),記錄當(dāng)前的視頻播放時(shí)間信息;生成模塊704,用于根據(jù)視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息;所述發(fā)送模塊608還用于將目標(biāo)播放時(shí)間信息發(fā)送給移動(dòng)設(shè)備,其中,目標(biāo)播放時(shí)間信息用于在移動(dòng)設(shè)備處作為播放音頻數(shù)據(jù)的依據(jù)。
[0143]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。[0144]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,如圖7所示,顯示終端還包括:測(cè)量模塊706,用于測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間;
[0145]所述生成模塊704用于使用傳輸延遲時(shí)間對(duì)視頻播放時(shí)間信息進(jìn)行修正,得到目標(biāo)播放時(shí)間信息。
[0146]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,測(cè)量模塊706還用于:
[0147]向移動(dòng)設(shè)備發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間;
[0148]接收移動(dòng)設(shè)備發(fā)送的測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,測(cè)試數(shù)據(jù)在到達(dá)移動(dòng)設(shè)備之后立即被移動(dòng)設(shè)備發(fā)送回顯示終端;
[0149]將第二時(shí)間與第一時(shí)間的差值除以2,獲得傳輸延遲時(shí)間。
[0150]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,如圖7所示,顯示終端還包括:緩沖模塊708,用于緩沖音視頻數(shù)據(jù)。
[0151]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,顯示終端和移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸:
[0152]以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0153]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參照方法實(shí)施例的部分說明即可。
[0154]參照?qǐng)D8,示出了本發(fā)明的一種移動(dòng)設(shè)備的結(jié)構(gòu)框圖,該移動(dòng)設(shè)備包括:
[0155]接收模塊802,用于接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,壓縮的音頻數(shù)據(jù)是顯示終端從接收到的音視頻文件中讀取出來的,音視頻文件中的視頻數(shù)據(jù)是在顯示終端處播放的;
[0156]解壓縮模塊804,用于解壓縮壓縮的音頻數(shù)據(jù);
[0157]播放模塊806,用于播放解壓縮之后的音頻數(shù)據(jù)。
[0158]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,接收模塊802還用于在播放解壓縮之后的音頻數(shù)據(jù)之前,接收顯示終端發(fā)送的視頻數(shù)據(jù)的目標(biāo)播放時(shí)間信息,其中,目標(biāo)播放時(shí)間信息是顯示終端根據(jù)當(dāng)前的視頻播放時(shí)間信息生成的;播放模塊806還用于根據(jù)目標(biāo)播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)。
[0159]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。
[0160]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,如圖9所示,該移動(dòng)設(shè)備還包括:測(cè)量單元902,用于測(cè)量顯示終端和移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間;播放模塊806還用于根據(jù)傳輸延遲時(shí)間和視頻播放時(shí)間信息,播放解壓縮之后的音頻數(shù)據(jù)。
[0161]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,測(cè)量單元902用于:
[0162]向顯示終端發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間;
[0163]接收顯示終端發(fā)送的測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,測(cè)試數(shù)據(jù)在到達(dá)顯示終端之后立即被顯示終端發(fā)送回移動(dòng)設(shè)備;
[0164]將第二時(shí)間與第一時(shí)間的差值除以2,獲得傳輸延遲時(shí)間。
[0165]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息經(jīng)過傳輸延遲時(shí)間修正之后的信息,其中,傳輸延遲時(shí)間是顯示終端和移動(dòng)設(shè)備之間鏈路上的傳輸延遲時(shí)間。[0166]在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)例中,顯示終端和移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸:
[0167]以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
[0168]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參照方法實(shí)施例的部分說明即可。
[0169]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0170]以上對(duì)本申請(qǐng)所提供的一種音視頻數(shù)據(jù)的播放方法、智能電視和移動(dòng)設(shè)備,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種音視頻數(shù)據(jù)的播放方法,其特征在于,包括: 顯示終端接收音視頻文件; 從所述音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù); 將所述壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,所述壓縮的音頻數(shù)據(jù)用于在所述移動(dòng)設(shè)備處被解壓縮并播放; 播放所述視頻數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于, 在播放所述視頻數(shù)據(jù)時(shí),記錄當(dāng)前的視頻播放時(shí)間信息; 根據(jù)所述視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息; 將所述目標(biāo)播放時(shí)間信息發(fā)送給所述移動(dòng)設(shè)備,其中,所述目標(biāo)播放時(shí)間信息用于在所述移動(dòng)設(shè)備處作為播放所述音頻數(shù)據(jù)的依據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。
4.如權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息之前,所述方法還包括:測(cè)量所述顯示終端和所述移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間; 根據(jù)所述視頻播放時(shí)間信息,生成目標(biāo)播放時(shí)間信息,包括:使用所述傳輸延遲時(shí)間對(duì)所述視頻播放時(shí)間信息進(jìn)行修正,得到所述目標(biāo)播放時(shí)間信息。
5.如權(quán)利要求4所述的方法,其特征在于,測(cè)量所述顯示終端和所述移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間,包括: 向所述移動(dòng)設(shè)備發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間; 接收所述移動(dòng)設(shè)備發(fā)送的所述測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,所述測(cè)試數(shù)據(jù)在到達(dá)移動(dòng)設(shè)備之后立即被所述移動(dòng)設(shè)備發(fā)送回所述顯示終端; 將所述第二時(shí)間與所述第一時(shí)間的差值除以2,獲得所述傳輸延遲時(shí)間。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,在播放所述視頻數(shù)據(jù)之前,所述方法還包括: 緩沖所述音視頻數(shù)據(jù)。
7.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述顯示終端和所述移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸: 以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
8.一種音視頻數(shù)據(jù)的播放方法,其特征在于,包括: 移動(dòng)設(shè)備接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,所述壓縮的音頻數(shù)據(jù)是所述顯示終端從接收到的音視頻文件中讀取出來的,所述音視頻文件中的視頻數(shù)據(jù)是在所述顯示終端處播放的; 解壓縮所述壓縮的音頻數(shù)據(jù); 播放解壓縮之后的音頻數(shù)據(jù)。
9.如權(quán)利要求8所述的方法,其特征在于, 在播放解壓縮之后的音頻數(shù)據(jù)之前,所述方法還包括:接收所述顯示終端發(fā)送的所述視頻數(shù)據(jù)的目標(biāo)播放時(shí)間信息,其中,所述目標(biāo)播放時(shí)間信息是所述顯示終端根據(jù)當(dāng)前的視頻播放時(shí)間信息生成的; 播放解壓縮之后的音頻數(shù)據(jù),包括:根據(jù)所述目標(biāo)播放時(shí)間信息,播放所述解壓縮之后的音頻數(shù)據(jù)。
10.如權(quán)利要求9所述的方法,其特征在于,所述目標(biāo)播放時(shí)間信息包括:當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息。
11.如權(quán)利要求10所述的方法,其特征在于, 在根據(jù)所述目標(biāo)播放時(shí)間信息,播放所述解壓縮之后的音頻數(shù)據(jù)之前,所述方法還包括:測(cè)量所述顯示終端和所述移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間; 根據(jù)所述目標(biāo)播放時(shí)間信息,播放所述解壓縮之后的音頻數(shù)據(jù),包括:根據(jù)所述傳輸延遲時(shí)間和視頻播放時(shí)間信息,播放所述解壓縮之后的音頻數(shù)據(jù)。
12.如權(quán)利要求11所述的方法,其特征在于,測(cè)量所述顯示終端和所述移動(dòng)設(shè)備之間鏈路的傳輸延遲時(shí)間,包括: 向所述顯示終端發(fā)送測(cè)試數(shù)據(jù),并記錄當(dāng)前的第一時(shí)間; 接收所述顯示終端發(fā)送的所述測(cè)試數(shù)據(jù),并記錄當(dāng)前的第二時(shí)間,其中,所述測(cè)試數(shù)據(jù)在到達(dá)顯示終端之后立即被所述顯示終端發(fā)送回所述移動(dòng)設(shè)備; 將所述第二時(shí)間與所述第一時(shí)間的差值除以2,獲得所述傳輸延遲時(shí)間。
13.如權(quán)利要求9所述的方法,其特征在于,所述目標(biāo)播放時(shí)間信息包括:所述當(dāng)前播放的視頻數(shù)據(jù)對(duì)應(yīng)的視頻播放時(shí)間信息經(jīng)過傳輸延遲時(shí)間修正之后的信息,其中,所述傳輸延遲時(shí)間是所述顯示終端和所述移動(dòng)設(shè)備之間鏈路上的傳輸延遲時(shí)間。
14.如權(quán)利要求8至13中任一項(xiàng)所述的方法,其特征在于,所述顯示終端和所述移動(dòng)設(shè)備之間通過以下方式至少之一進(jìn)行數(shù)據(jù)的傳輸: 以太網(wǎng)、藍(lán)牙、2.4G無(wú)線網(wǎng)絡(luò)、紅外線和無(wú)線網(wǎng)絡(luò)協(xié)議ZigBee。
15.一種顯示終端,其特征在于,包括: 接收模塊,用于接收音視頻文件; 讀取模塊,用于從所述音視頻文件中讀取視頻數(shù)據(jù)和壓縮的音頻數(shù)據(jù); 發(fā)送模塊,用于將所述壓縮的音頻數(shù)據(jù)發(fā)送給移動(dòng)設(shè)備,其中,所述壓縮的音頻數(shù)據(jù)用于在所述移動(dòng)設(shè)備處被解壓縮并播放; 播放模塊,用于播放所述視頻數(shù)據(jù)。
16.—種移動(dòng)設(shè)備,其特征在于,包括: 接收模塊,用于接收顯示終端發(fā)送的壓縮的音頻數(shù)據(jù),其中,所述壓縮的音頻數(shù)據(jù)是所述顯示終端從接收到的音視頻文件中讀取出來的,所述音視頻文件中的視頻數(shù)據(jù)是在所述顯示終端處播放的; 解壓縮模塊,用于解壓縮所述壓縮的音頻數(shù)據(jù); 播放模塊,用于播放解壓縮之后的音頻數(shù)據(jù)。
【文檔編號(hào)】H04N21/41GK103905880SQ201410093961
【公開日】2014年7月2日 申請(qǐng)日期:2014年3月13日 優(yōu)先權(quán)日:2014年3月13日
【發(fā)明者】李典 申請(qǐng)人:北京奇藝世紀(jì)科技有限公司