專(zhuān)利名稱(chēng):一種基于ip網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng)。
背景技術(shù):
目前已有的同步播放技術(shù)采用WiFidirect (基于IP的無(wú)線直傳)技術(shù),或采用RF無(wú)線收發(fā)(非IP)技術(shù),一般只是支持點(diǎn)到點(diǎn),不能實(shí)現(xiàn)點(diǎn)到多點(diǎn)的數(shù)據(jù)傳輸和多點(diǎn)(終端)同步播放。再者,現(xiàn)有技術(shù)大部分采用屏幕拷貝的技術(shù)實(shí)現(xiàn)多終端的同步播放,由于編碼、傳輸、解碼的延時(shí),使得各個(gè)終端播放演示誤差無(wú)法低于100ms,即人的視覺(jué)可以感知到同步
誤差。 此外,視頻同步的另一常用方式是利用分配器來(lái)實(shí)現(xiàn)多個(gè)播放終端的視頻同步播放。視頻分配器是一種把視頻信號(hào)源平均分配成多路視頻信號(hào)的設(shè)備,一路視頻信號(hào)對(duì)用一臺(tái)播放終端。因?yàn)椴⒙?lián)視頻信號(hào)衰減較大,送給多個(gè)輸出終端后由于阻抗不匹配等原因,視頻質(zhì)量會(huì)嚴(yán)重失真,線路也不穩(wěn)定。視頻分配器除了阻抗匹配,還有視頻增益,使視頻信號(hào)可以同時(shí)送給多個(gè)輸出設(shè)備而不受影響。通過(guò)使用分配器,由于增加了輔助硬件,使得系統(tǒng)的成本增加。再者,采用分配器易收到距離的限制,其有效傳輸距離大約在五十米左右,當(dāng)距離增大時(shí),傳輸信號(hào)質(zhì)量不高,終端上播放的視頻會(huì)出現(xiàn)噪聲。
實(shí)用新型內(nèi)容本實(shí)用新型的目的在于提供一種基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng),旨在解決現(xiàn)有技術(shù)所存在的不能實(shí)現(xiàn)點(diǎn)到多點(diǎn)數(shù)據(jù)傳輸和多點(diǎn)同步播放以及同步效果不好的的問(wèn)題。為了實(shí)現(xiàn)本實(shí)用新型的目的,所述系統(tǒng)包括:WLAN網(wǎng)絡(luò)中互聯(lián)的控制點(diǎn)終端、媒體服務(wù)器和多個(gè)播放終端;其中所述控制點(diǎn)終端包括微處理器,以及與所述微處理器連接的搜索指令發(fā)送模塊、同步播放終端組指定模塊和視頻文件選擇模塊;其中,所述微處理器控制所述搜索指令發(fā)送模塊發(fā)送搜索指令以發(fā)現(xiàn)所述WLAN網(wǎng)絡(luò)中的所有的播放終端,所述所有的播放終端包括所述媒體服務(wù)器和所述多個(gè)播放終端;所述同步播放終端組指定模塊用于從所述發(fā)現(xiàn)的所有的播放終端中指定一個(gè)要同步播放的終端組;以及所述視頻文件選擇模塊用于在所述媒體服務(wù)器上選擇視頻文件;所述媒體服務(wù)器包括微處理器,以及與所述微處理器連接的存儲(chǔ)模塊、視頻媒體流數(shù)據(jù)發(fā)送模塊、播放時(shí)間接收模塊、同步時(shí)間間隔設(shè)置模塊和同步時(shí)間指令發(fā)送模塊;其中,所述存儲(chǔ)模塊用于存儲(chǔ)視頻文件;所述視頻媒體流數(shù)據(jù)發(fā)送模塊用于通過(guò)所述WLAN網(wǎng)絡(luò)向所述多個(gè)播放終端發(fā)送來(lái)自所述存儲(chǔ)模塊的視頻媒體流數(shù)據(jù);所述播放時(shí)間接收模塊用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),接收所述多個(gè)播放終端中的至少一個(gè)發(fā)來(lái)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn ;所述同步時(shí)間間隔設(shè)置模塊用于設(shè)置同步時(shí)間間隔;以及所述同步時(shí)間指令發(fā)送模塊用于每隔所述同步時(shí)間間隔發(fā)送同步時(shí)間指令至所述多個(gè)播放終端;所述多個(gè)播放終端包括微處理器,以及與所述微處理器連接的視頻流數(shù)據(jù)接收模塊、解碼模塊、播放時(shí)間發(fā)送模塊、同步時(shí)間指令接收模塊和同步校準(zhǔn)模塊;其中,所述視頻媒體流數(shù)據(jù)接收模塊用于接收來(lái)自所述媒體服務(wù)器的視頻媒體流數(shù)·據(jù);所述解碼模塊用于解碼所述視頻媒體流數(shù)據(jù);所述播放時(shí)間發(fā)送模塊用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),將所述多個(gè)播放終端中的至少一個(gè)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn發(fā)送到所述媒體服務(wù)器;所述同步時(shí)間指令接收模塊用于接收來(lái)自所述媒體服務(wù)器的同步時(shí)間指令;以及所述同步校準(zhǔn)模塊用于根據(jù)所述同步時(shí)間指令使能所述多個(gè)播放終端按照所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn進(jìn)行同步播放。所述音頻文件來(lái)自于所述媒體服務(wù)器本地或來(lái)自于云媒體服務(wù)商提供的音頻媒體資源。所述WLAN網(wǎng)絡(luò)為Wi-Fi無(wú)線局域網(wǎng)絡(luò)。所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn=同步播放開(kāi)始時(shí)間Ts+Σ: PTSi淇中,所述同步播放開(kāi)始時(shí)間為所述多個(gè)播放終端接到來(lái)自所述媒體服務(wù)器的播放指令的時(shí)間T0與緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb之和,PTSi是各個(gè)幀的數(shù)字時(shí)間戳,其值為每一幀與前一幀數(shù)據(jù)的時(shí)間差。所述多個(gè)播放終端還包括緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)指定模塊,用于預(yù)先指定各個(gè)播放終端的緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb。本實(shí)用新型基于IP技術(shù)可以實(shí)現(xiàn)點(diǎn)到多點(diǎn)的數(shù)據(jù)傳輸和多點(diǎn)(終端)同步播放,并且,本實(shí)用新型發(fā)送未經(jīng)解壓的原始視頻編碼流到各個(gè)播放終端,使其在本地解碼,并利用其中原有PTS進(jìn)行同步計(jì)算,較少了編碼環(huán)節(jié),可以有效地控制同步誤差,解碼精度高,同步效果好。此外,由于只需要進(jìn)行網(wǎng)絡(luò)信息的傳輸交互,無(wú)需像現(xiàn)有技術(shù)那樣采用分配器,節(jié)約了成本。進(jìn)一步,通過(guò)用戶(hù)對(duì)同步時(shí)間間隔的設(shè)置,可以靈活地調(diào)整同步的精度,從而提聞了用戶(hù)的體驗(yàn)度。
圖I是本實(shí)用新型一個(gè)實(shí)施例中基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng)圖;圖2是本實(shí)用新型系統(tǒng)中控制點(diǎn)終端的結(jié)構(gòu)圖;圖3是本實(shí)用新型系統(tǒng)中媒體服務(wù)器的結(jié)構(gòu)圖;圖4是本實(shí)用新型系統(tǒng)中播放終端的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,
以下結(jié)合附圖及實(shí)施例,對(duì)本實(shí)用新型進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。圖I示出了本實(shí)用新型一個(gè)實(shí)施例中基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng),該系統(tǒng)有6個(gè)終端設(shè)備成員,其中,終端I是安裝了終端和資源管理軟件的控制點(diǎn),終端2是媒體服務(wù)器,而終端3-6為播放終端,終端1-6互相之間通過(guò)WLAN網(wǎng)絡(luò)建立通訊連接。媒體服務(wù)器終端2可以是計(jì)算機(jī),用于提供視頻文件,視頻文件可來(lái)自于該計(jì)算機(jī)本地存儲(chǔ)的文件,或來(lái)自云媒體服務(wù)商提供的視頻媒體資源;播放終端3-6可以是電視機(jī)加上機(jī)頂盒,或者可以是計(jì)算機(jī),用于對(duì)媒體服務(wù)器終端2所提供的視頻文件進(jìn)行同步播放;終端I可以是手機(jī)或計(jì)算機(jī),用于控制所述視頻文件在播放終端3-6上的同步播放。所述WLAN是WiFi無(wú)線網(wǎng)絡(luò),或是其它適當(dāng)?shù)臒o(wú)線局域網(wǎng)絡(luò)。需要指出的是,在該WLAN網(wǎng)絡(luò)內(nèi),各個(gè)終端設(shè)備都是平等的,都可以做媒體服務(wù)器(媒體server,媒體流來(lái)源),也都可以做客戶(hù)端 (Client,接收播放設(shè)備)。如果一個(gè)終端安裝了設(shè)備管理軟件,那么它可以作為一個(gè)控制點(diǎn)既管理WLAN網(wǎng)絡(luò)內(nèi)的所有設(shè)備,也可以管理網(wǎng)絡(luò)的視頻資源。圖2是本實(shí)用新型系統(tǒng)中控制點(diǎn)終端200的設(shè)備結(jié)構(gòu)圖。本實(shí)用新型系統(tǒng)中的控制點(diǎn)終端200 (例如,圖I中的終端I)包括微處理器201,以及與微處理器201連接的搜索指令發(fā)送模塊202、同步播放終端組指定模塊203和視頻文件選擇模塊204。微處理器201搜索指令發(fā)送模塊202發(fā)送搜索指令以發(fā)現(xiàn)WLAN網(wǎng)絡(luò)中的所有終端設(shè)備,所述所有的終端設(shè)備包括媒體服務(wù)器和多個(gè)播放終端(例如,圖I中的終端2-6);同步播放終端組指定模塊203用于從所述發(fā)現(xiàn)的所有的終端設(shè)備中指定一個(gè)要同步播放的終端組;視頻文件選擇模塊204用于在媒體服務(wù)器上選擇視頻文件。圖3是本實(shí)用新型系統(tǒng)中媒體服務(wù)器300的結(jié)構(gòu)圖。本實(shí)用新型系統(tǒng)中的媒體服務(wù)器300 (例如圖I中的終端2)包括微處理器310,以及與微處理器301連接的存儲(chǔ)模塊302、視頻媒體流數(shù)據(jù)發(fā)送模塊303、播放時(shí)間接收模塊304、同步時(shí)間間隔設(shè)置模塊305和同步時(shí)間指令發(fā)送模塊306。存儲(chǔ)模塊302用于存儲(chǔ)視頻文件,或者存儲(chǔ)模塊可以是一個(gè)存儲(chǔ)有很多視頻文件的U盤(pán)。視頻媒體流數(shù)據(jù)發(fā)送模塊303用于通過(guò)WLAN網(wǎng)絡(luò)向多個(gè)播放終端發(fā)送視頻媒體流流數(shù)據(jù)。播放時(shí)間接收模塊304用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),接收所述多個(gè)播放終端中的至少一個(gè)發(fā)來(lái)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn,所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn=同步播放開(kāi)始時(shí)間Ts+Σ:PJSi;其中,所述同步播放開(kāi)始時(shí)間為所述多個(gè)播放終端接到來(lái)自所述媒體服務(wù)器的播放指令的時(shí)間Ttl與緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb之和,PTSi是各個(gè)幀的數(shù)字時(shí)間戳,其值為每一幀與前一幀數(shù)據(jù)的時(shí)間差。例如,媒體服務(wù)器通過(guò)WLAN網(wǎng)絡(luò)向指定的各個(gè)播放終端發(fā)送播放命令,各個(gè)播放終端計(jì)算的同步播放開(kāi)始時(shí)間=當(dāng)前時(shí)間(接到播放指令的時(shí)間)+緩存區(qū)(buffer)數(shù)據(jù)時(shí)長(zhǎng),各個(gè)播放終端緩沖一定的數(shù)據(jù)量后,解析視頻媒體流第一幀的PTS,該P(yáng)TS是一個(gè)相對(duì)時(shí)間,需要根據(jù)之間的開(kāi)始播放時(shí)間,計(jì)算出該幀的絕對(duì)播放時(shí)間,及同步播放開(kāi)始時(shí)間加上PTS,解碼開(kāi)始后,通過(guò)累計(jì)PTS計(jì)算每一幀的絕對(duì)播放時(shí)間,并反饋給媒體服務(wù)器。應(yīng)了解,所述緩沖區(qū)數(shù)據(jù)時(shí)長(zhǎng)是可以預(yù)先指定的。同步時(shí)間間隔設(shè)置模塊305用于設(shè)置同步時(shí)間間隔。同步時(shí)間指令發(fā)送模塊306用于每隔所述同步時(shí)間間隔發(fā)送同步時(shí)間指令至所述多個(gè)播放終端,以使能所述指定的終端組按照所述已解碼的每一幀的絕對(duì)播放時(shí)間1;進(jìn)行同步播放。通常地,所述同步時(shí)間間隔為幾秒。當(dāng)同步時(shí)間較長(zhǎng)時(shí),則各個(gè)播放終端需要等待較長(zhǎng)時(shí)間進(jìn)行一次同步校準(zhǔn),從而可節(jié)約網(wǎng)絡(luò)資源的傳輸流量;而當(dāng)同步時(shí)間間隔較短時(shí),則各個(gè)播放終端很快就能進(jìn)行一次同步校準(zhǔn),從而可使視頻輸出的同步較為精準(zhǔn)。例如,用戶(hù)將同步時(shí)間間隔設(shè)置為5秒,則媒體服務(wù)器每隔5秒向所述指定的終端組發(fā)送一次同步時(shí)間指令,相應(yīng)地,各個(gè)播放終端每隔5秒鐘進(jìn)行一次同步校準(zhǔn),消除各個(gè)播放終端的同步誤差。也就是說(shuō),各個(gè)播放終端的時(shí)間誤差可控制在50ms以?xún)?nèi),小于人 的視覺(jué)反應(yīng)時(shí)間(IOOms ),可以達(dá)到同步播放的效果。此外,由于所述WLAN網(wǎng)絡(luò)內(nèi)的各終端間的數(shù)據(jù)基于IP分組網(wǎng)絡(luò)傳輸,如果終端設(shè)備由于故障不能完成接收媒體服務(wù)器發(fā)來(lái)的媒體流數(shù)據(jù),則有些終端在數(shù)據(jù)不能接收完整的情況下,畫(huà)面會(huì)靜止等待。圖4是本實(shí)用新型系統(tǒng)中播放終端400的結(jié)構(gòu)圖。本實(shí)用新型系統(tǒng)中的播放終端400 (例如,圖I中的終端3-6)包括微處理器401,以及與微處理器401連接的視頻媒體流數(shù)據(jù)接收模塊402、解碼器模塊403、播放時(shí)間發(fā)送模塊404、同步時(shí)間指令接收模塊405和同步校準(zhǔn)模塊406。視頻流數(shù)據(jù)接收模塊402用于接收來(lái)自媒體服務(wù)器300的視頻媒體流數(shù)據(jù);解碼模塊403用于解碼所述視頻媒體流數(shù)據(jù);播放時(shí)間發(fā)送模塊404用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),將所述多個(gè)播放終端中的至少一個(gè)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn發(fā)送到所述媒體服務(wù)器300 ;同步時(shí)間指令接收模塊405用于接收來(lái)自所述媒體服務(wù)器的同步時(shí)間指令;同步校準(zhǔn)模塊406用于根據(jù)所述同步時(shí)間指令使所述多個(gè)播放終端按照所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn進(jìn)行同步播放。進(jìn)一步,所述多個(gè)播放終端400還包括緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)指定模塊407,用于預(yù)先指定各個(gè)播放終端的緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb。本實(shí)用新型的基于數(shù)據(jù)統(tǒng)計(jì)的網(wǎng)絡(luò)視頻同步輸出的系統(tǒng)是通過(guò)以下實(shí)現(xiàn)視頻的同步播放的SI.控制點(diǎn)終端在WLAN網(wǎng)絡(luò)中發(fā)送搜索指令,以發(fā)現(xiàn)所述WLAN網(wǎng)絡(luò)內(nèi)的所有播放終端;通過(guò)所述控制點(diǎn)終端,在一個(gè)媒體服務(wù)器終端設(shè)備上選擇視頻文件,并指定一個(gè)要同步播放的終端組;S2.媒體服務(wù)器將通過(guò)WLAN網(wǎng)絡(luò)將視頻媒體流數(shù)據(jù)發(fā)送至指定的播放終端;S3.當(dāng)所述指定的播放終端組對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),所述指定終端組中的至少一個(gè)將其已解碼的每一幀的絕對(duì)播放時(shí)間1;發(fā)送到所述媒體服務(wù)器;S4.根據(jù)所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn,所述媒體服務(wù)器每隔用戶(hù)預(yù)先設(shè)置的同步時(shí)間間隔發(fā)送一個(gè)同步時(shí)間指令至所述指定終端組,以使得所述指定終端組中的各個(gè)播放終端按照所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn進(jìn)行同步播放。本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例終點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。以上對(duì)本實(shí)用新型所提供的一種基于數(shù)據(jù)統(tǒng)計(jì)的網(wǎng)絡(luò)視頻同步輸出的系統(tǒng),進(jìn)行了詳細(xì)的介紹,本文應(yīng)用了具體 個(gè)例對(duì)本實(shí)用新型的原理及實(shí)時(shí)方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明指示用于幫助本實(shí)用新型的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本實(shí)用新型的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本實(shí)用新型的限制。
權(quán)利要求1.一種基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng),其特征在于,所述系統(tǒng)包括WLAN網(wǎng)絡(luò)中互連的控制點(diǎn)終端(200)、媒體服務(wù)器(300)和多個(gè)播放終端(400);其中, 所述控制點(diǎn)終端(200)包括微處理器(201),以及與所述微處理器(201)連接的搜索指令發(fā)送t旲塊(202)、冋步播放終纟而組指定t旲塊(203)和視頻文件選擇t旲塊(204);其中, 所述微處理器(201)控制所述搜索指令發(fā)送模塊(202 )發(fā)送搜索指令以發(fā)現(xiàn)所述WLAN網(wǎng)絡(luò)中的所有的播放終端,所 述所有的播放終端包括所述媒體服務(wù)器(300)和所述多個(gè)播放終(400 ); 所述同步播放終端組指定模塊(203)用于從所述發(fā)現(xiàn)的所有的播放終端中指定一個(gè)要同步播放的終端組;以及 所述視頻文件選擇模塊(204)用于在所述媒體服務(wù)器(300)上選擇視頻文件; 所述媒體服務(wù)器(300 )包括微處理器(301),以及與所述微處理器(301)連接的存儲(chǔ)模塊(302)、視頻媒體流數(shù)據(jù)發(fā)送模塊(303)、播放時(shí)間接收模塊(304)、同步時(shí)間間隔設(shè)置模塊(305)和同步時(shí)間指令發(fā)送模塊(306);其中, 所述存儲(chǔ)模塊(302)用于存儲(chǔ)視頻文件; 所述視頻媒體流數(shù)據(jù)發(fā)送模塊(303)用于通過(guò)所述WLAN網(wǎng)絡(luò)向所述多個(gè)播放終端發(fā)送來(lái)自所述所述存儲(chǔ)模塊(302)的視頻媒體流數(shù)據(jù); 所述播放時(shí)間接收模塊(304)用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),接收所述多個(gè)播放終端中的至少一個(gè)發(fā)來(lái)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn ; 所述同步時(shí)間間隔設(shè)置模塊(305)用于設(shè)置同步時(shí)間間隔;以及所述同步時(shí)間指令發(fā)送模塊(306)用于每隔所述同步時(shí)間間隔發(fā)送同步時(shí)間指令至所述多個(gè)播放終端; 所述多個(gè)播放終端(400 )包括微處理器(401),以及與所述微處理器(401)連接的視頻流數(shù)據(jù)接收模塊(402 )、解碼模塊(403 )、播放時(shí)間發(fā)送模塊(404 )、同步時(shí)間指令接收模塊(405)和同步校準(zhǔn)模塊(406);其中, 所述視頻媒體流數(shù)據(jù)接收模塊(402)用于接收來(lái)自所述媒體服務(wù)器(300)的視頻媒體流數(shù)據(jù); 所述解碼模塊(403)用于解碼所述視頻媒體流數(shù)據(jù); 所述播放時(shí)間發(fā)送模塊(404 )用于當(dāng)所述多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),將所述多個(gè)播放終端中的至少一個(gè)的已解碼的每一幀的絕對(duì)播放時(shí)間Tn發(fā)送到所述媒體服務(wù)器; 所述同步時(shí)間指令接收模塊(405)用于接收來(lái)自所述媒體服務(wù)器的同步時(shí)間指令;以及 所述同步校準(zhǔn)模塊(406)用于根據(jù)所述同步時(shí)間指令使能所述多個(gè)播放終端按照所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn進(jìn)行同步播放。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述音頻文件來(lái)自于所述媒體服務(wù)器(300 )本地或來(lái)自于云媒體服務(wù)商提供的音頻媒體資源。
3.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述WLAN網(wǎng)絡(luò)為Wi-Fi無(wú)線局域網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述已解碼的每一幀的絕對(duì)播放時(shí)間Tn=同步播放開(kāi)始時(shí)間Ts+St PTSi ;其中,所述同步播放開(kāi)始時(shí)間為所述多個(gè)播放終端接到來(lái)自所述媒體服務(wù)器的播放指令的時(shí)間Ttl與緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb之和,PTSi是各個(gè)幀的數(shù)字時(shí)間戳,其值為每一幀與前一幀數(shù)據(jù)的時(shí)間差。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述多個(gè)播放終端(400)還包括緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)指定模塊(407),用于預(yù)先指定各個(gè)播放終端的緩存區(qū)數(shù)據(jù)時(shí)長(zhǎng)Tb。
專(zhuān)利摘要一種基于IP網(wǎng)絡(luò)的多終端視頻同步播放的系統(tǒng)。所述系統(tǒng)包括WLAN網(wǎng)絡(luò)內(nèi)互連的媒體服務(wù)器、控制點(diǎn)終端和多個(gè)播放終端。媒體服務(wù)器通過(guò)WLAN網(wǎng)絡(luò)將視頻媒體流數(shù)據(jù)發(fā)送至多個(gè)播放終端;當(dāng)多個(gè)播放終端對(duì)所述視頻媒體流數(shù)據(jù)進(jìn)行解碼并開(kāi)始播放時(shí),多個(gè)播放終端中的至少一個(gè)將其已解碼的每一幀的絕對(duì)播放時(shí)間Tn發(fā)送到媒體服務(wù)器;媒體服務(wù)器每隔同步時(shí)間間隔發(fā)送一個(gè)同步時(shí)間指令至多個(gè)播放終端,使得多個(gè)播放終端進(jìn)行同步播放。本實(shí)用新型發(fā)送未經(jīng)解壓的原始視頻編碼流到各個(gè)播放終端,使其在本地解碼,并利用其中原有PTS進(jìn)行同步計(jì)算,減少了編碼環(huán)節(jié),可以有效地控制同步誤差,解碼精度高,同步效果好。
文檔編號(hào)H04N21/238GK202759552SQ201220286499
公開(kāi)日2013年2月27日 申請(qǐng)日期2012年6月18日 優(yōu)先權(quán)日2012年6月18日
發(fā)明者李洋, 孫鵬飛, 吳瓊 申請(qǐng)人:李洋, 孫鵬飛, 吳瓊