專利名稱:多屏互動的音視頻內(nèi)容切換方法及媒體播放器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多屏互動技術(shù)領(lǐng)域,尤其涉及的是一種多屏互動的音視頻內(nèi)容切換方法及支持多屏互動的媒體播放器。
背景技術(shù):
隨著網(wǎng)絡(luò)通信技術(shù)和多媒體技術(shù)的發(fā)展,智能電視、智能手機、平板電腦越來越多地進入人們的日常生活中。并且,人們希望在智能電視、智能手機、平板電腦之間能夠靈活地進行畫面和音視頻內(nèi)容的共享和切換,例如,把手機上觀看著的一個視頻切換到電視上繼續(xù)播放。目前,已經(jīng)有一些方法實現(xiàn)這樣的功能,一種方法是采用屏幕拷貝技術(shù),例如把當(dāng)前手機屏幕的內(nèi)容完整地拷貝下來,傳輸?shù)诫娨暺聊簧稀6捎眠@種技術(shù)實現(xiàn)視頻畫面的傳輸,要求手機的計算處理能力足夠強大,占用很大的帶寬資源,對于高清視頻幾乎做不到
或非常昂貴。另一種方法是采用文件傳輸技術(shù),將正在播放的媒體壓縮文件傳輸過去,而這種技術(shù)的局限在于第一,以文件方式傳輸過去,無法自動切換到當(dāng)前播放位置開始播放,需要人工快進搜索;第二,如果播放的是網(wǎng)絡(luò)上的流媒體則可能無權(quán)限進行或無法實時完成文件傳輸。因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的上述缺陷,提供一種多屏互動的音視頻內(nèi)容切換方法及支持多屏互動的媒體播放器。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下 一種多屏互動的音視頻內(nèi)容切換方法,其中,包括
步驟A、源設(shè)備啟動媒體播放器在本地播放音視頻,并將當(dāng)前所播放音視頻的控制信息數(shù)據(jù)記錄在其多屏互動數(shù)據(jù)緩沖器組模塊;
步驟B、源設(shè)備媒體播放器的多屏互動數(shù)據(jù)緩沖器組模塊實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息;
步驟C、當(dāng)需要屏幕切換時,將源設(shè)備與目標設(shè)備建立連接,源設(shè)備的媒體播放器把記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器;
步驟D、目標設(shè)備的媒體播放器根據(jù)接收到的音視頻內(nèi)容切換數(shù)據(jù),根據(jù)所述當(dāng)前播放位置,從當(dāng)前播放幀的上一個關(guān)鍵幀開始對所述音視頻進行繼續(xù)播放。所述多屏互動的音視頻內(nèi)容切換方法,其中,所述步驟A之前還包括步驟a、預(yù)先設(shè)置需與源設(shè)備進行多屏互動的多個目標設(shè)備的地址,并存儲在源設(shè)備的多屏互動數(shù)據(jù)緩沖器組模塊。所述多屏互動的音視頻內(nèi)容切換方法,其中,所述步驟a還包括所述多個目標設(shè)備的地址至少包括一默認設(shè)置的目標設(shè)備的地址。所述多屏互動的音視頻內(nèi)容切換方法,其中,所述當(dāng)前所播放音視頻解碼需要的參數(shù)包括當(dāng)前播放媒體的音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號和文件大小。所述多屏互動的音視頻內(nèi)容切換方法,其中,所述目標設(shè)備的地址包括目的設(shè)備 ID和IP地址列表。所述多屏互動的音視頻內(nèi)容切換方法,其中,所述步驟C還包括所述源設(shè)備通過多屏互動通信模塊與目標設(shè)備建立連接。一種支持多屏互動的媒體播放器,包括
用于對播放的媒體文件的格式進行解析的媒體格式解析器; 用于接收網(wǎng)絡(luò)的媒體文件的流媒體協(xié)議棧模塊; 用于對進行格式解析后媒體文件進行音視頻解碼的音視頻解碼器; 用于解壓輸出音視頻解碼器解碼后的媒體文件的音視頻到顯示器進行播放顯示的解壓視頻輸出模塊;
用于對媒體播放器進行操作控制的人機交互模塊;
所述音視頻解碼器分別與所述媒體格式解析器、流媒體協(xié)議棧模塊、人機交互模塊連
接;
其中,所述媒體播放器還包括分別與所述媒體格式解析器、流媒體協(xié)議棧模塊、音視頻解碼器、人機交互模塊連接的多屏互動數(shù)據(jù)緩沖器組模塊;以及
分別與多屏互動數(shù)據(jù)緩沖器組模塊、人機交互模塊連接的多屏互動通信模塊; 所述多屏互動數(shù)據(jù)緩沖器組模塊用于實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息;
所述多屏互動通信模塊用于在媒體播放器進入屏幕切換或同時播放狀態(tài)時,把所述多屏互動數(shù)據(jù)緩沖器組模塊記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器,以進行屏幕切換后的播放。所述的支持多屏互動的媒體播放器,其中,所述多屏互動數(shù)據(jù)緩沖器組模塊還用于記錄來自人機交互模塊輸入的配置信息,包括目標設(shè)備的ID和IP地址列表;以及用于保存播放器當(dāng)前的工作狀態(tài)是本機播放,切換播放,還是同時播放。所述的支持多屏互動的媒體播放器,其中,所述多屏互動數(shù)據(jù)緩沖器組模塊還用于記錄來自媒體格式解析器和流媒體協(xié)議棧模塊的當(dāng)前播放媒體的格式,包括音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號及文件大小。本發(fā)明所提供的多屏互動的音視頻內(nèi)容切換方法及支持多屏互動的媒體播放器,由于采用了把源設(shè)備的媒體播放器當(dāng)前播放的媒體格式、當(dāng)前播放的媒體下一幀壓縮數(shù)據(jù)及當(dāng)前播放位置記錄下來,當(dāng)需要屏幕切換時,源設(shè)備的媒體播放器把這些數(shù)據(jù)轉(zhuǎn)發(fā)出去, 傳輸給目標設(shè)備的媒體播放器,這樣就可以無縫地進行切換,還可以繼續(xù)在源設(shè)備上遙控目標設(shè)備的播放及再次切換回源設(shè)備繼續(xù)播放,且傳輸?shù)木褪窃瓉硪褖嚎s數(shù)據(jù),既不需要源設(shè)備重新壓縮,也不需要很大的網(wǎng)絡(luò)帶寬。通過使用本發(fā)明的方法,在保持原有智能手機、平板電腦的處理能力下,在現(xiàn)有10M/100M家庭網(wǎng)絡(luò)帶寬環(huán)境下,可以低成本地實現(xiàn)音視頻的多屏互動,包括高清互動,而且,用戶隨意切換或同時播放都可以做到無縫不間斷的體驗。
圖1是本發(fā)明實施例的支持多屏互動的媒體播放器的原理框圖。圖2是本發(fā)明實施例的多屏互動的音視頻內(nèi)容切換方法的流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例提供的一種支持多屏互動的媒體播放器100,如圖1所示,主要包括媒體格式解析器110、流媒體協(xié)議棧模塊120、音視頻解碼器130、人機交互模塊140、解壓視頻輸出模塊150。所述媒體格式解析器110與所述音視頻解碼器130連接,主要用于對播放的媒體文件(如本地媒體文件)的格式進行解析。所述流媒體協(xié)議棧模塊120與所述音視頻解碼器130連接,主要用于接收來自網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)(如流媒體文件)。所述音視頻解碼器130主要用于對進行格式解析后的媒體文件進行音視頻解碼。所述人機交互模塊140與所述音視頻解碼器130連接,主要用于對本實施例的媒體播放器100進行操作控制。解壓視頻輸出模塊150與所述音視頻解碼器130連接,主要用于解壓輸出音視頻解碼器130解碼后的媒體文件的音視頻到顯示器200進行播放顯示。其中,如圖1所示,本實施例的支持多屏互動的媒體播放器100其還包括 分別與所述媒體格式解析器110、流媒體協(xié)議棧模塊120、音視頻解碼器130、人機交互
模塊140連接的多屏互動數(shù)據(jù)緩沖器組模塊160 ;以及
分別與多屏互動數(shù)據(jù)緩沖器組模塊160、人機交互模塊140連接的多屏互動通信模塊
170。其中,所述多屏互動數(shù)據(jù)緩沖器組模塊160用于實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀(例如MPEG中的I幀)開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放媒體文件解碼所需要的參數(shù)和控制信息。所述多屏互動通信模塊170用于在媒體播放器100進入屏幕切換或同時播放狀態(tài)時,把所述多屏互動數(shù)據(jù)緩沖器組模塊160記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器,以進行屏幕切換后的播放。所述的支持多屏互動的媒體播放器100,其中,所述多屏互動數(shù)據(jù)緩沖器組模塊 160還用于記錄來自人機交互模塊140輸入的配置信息,包括目標設(shè)備的ID和IP地址列表;以及用于保存播放器當(dāng)前的工作狀態(tài)是本機播放,切換播放,還是同時播放。進一步地,所述多屏互動數(shù)據(jù)緩沖器組模塊160還用于記錄來自媒體格式解析器 110和流媒體協(xié)議棧模塊120的當(dāng)前播放媒體文件的格式,包括音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號和文件大小。即本發(fā)明實施例的支持多屏互動的媒體播放器100在多屏互動數(shù)據(jù)緩沖器組模塊160中需要存儲的關(guān)鍵數(shù)據(jù)如下
1)、來自音視頻解碼器130的當(dāng)前播放音視頻的最新一幀幀內(nèi)壓縮數(shù)據(jù)幀(關(guān)鍵幀I 幀,本實施例中即為每小段流媒體的第一幀(起始幀)為I幀)的數(shù)據(jù),以及隨后的所有數(shù)據(jù)幀,直到遇到下一幀I幀數(shù)據(jù),則將以前緩沖的所有數(shù)據(jù)幀清空,重新從I幀開始緩沖。2)、記錄來自人機交互模塊140輸入的配置信息,包括目標設(shè)備的ID和IP地址列表;以及保存有播放器當(dāng)前的工作狀態(tài)信息包括是本機播放,切換播放,還是同時播放。3)、來自媒體格式解析器110或流媒體協(xié)議棧模塊120的當(dāng)前播放媒體文件的格式,包括音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、 支持的流媒體協(xié)議及版本號和文件大小。本發(fā)明實施例的支持多屏互動的媒體播放器100,在具體實施時,參考圖1所示, 在媒體格式解析器110、流媒體協(xié)議棧模塊120、音視頻解碼器130及人機交互模塊140上增加與多屏互動數(shù)據(jù)緩沖器組模塊160連接的接口 ;并在人機交互模塊140上還要增加與多屏互動通信模塊170連接的接口。進一步地,本發(fā)明實施例的支持多屏互動的媒體播放器100,需要在人機交互模塊 140中增加一個“多屏互動”組合按鍵,通過其可以直接“確認”切換到缺省目標設(shè)備,也可以下拉選擇或輸入目標設(shè)備。當(dāng)用戶啟動所述媒體播放器100播放媒體文件時,媒體播放器100首先在本地播放媒體文件,媒體播放器100的各模塊自動發(fā)送相關(guān)控制信息給多屏互動數(shù)據(jù)緩沖器組模塊160,多屏互動數(shù)據(jù)緩沖器組模塊160還緩沖有最近上一個I幀之后的數(shù)據(jù)。當(dāng)用戶點擊“多屏互動”按鍵進行切換時,所述媒體播放器100首先與第一缺省目標設(shè)備連接,不成功就連接下一個缺省目標設(shè)備,或連接用戶指定的目標設(shè)備。一旦連接成功,多屏互動通信模塊170就主動從多屏互動數(shù)據(jù)緩沖器組模塊160獲取音視頻內(nèi)容切換數(shù)據(jù),并按照多屏互動協(xié)議以網(wǎng)絡(luò)數(shù)據(jù)形式發(fā)送給目標設(shè)備,其中該音視頻內(nèi)容切換數(shù)據(jù)包括媒體解碼需要的所有參數(shù)、控制信息及從上一個I幀開始的媒體文件的原始壓縮數(shù)據(jù)流。本發(fā)明實施例的支持多屏互動的媒體播放器100,一旦進入屏幕切換或同時播放狀態(tài),音視頻解碼器130就把其輸入的數(shù)據(jù)同時發(fā)送給多屏互動數(shù)據(jù)緩沖器組模塊160,直到停止播放或回到本機播放模式。
本發(fā)明實施例的支持多屏互動的媒體播放器100,可以用在智能手機、平板電腦、 和智能電視中的播放器,本發(fā)明的媒體播放器100是在原來媒體播放器的基礎(chǔ)上新增加兩個模塊多屏互動數(shù)據(jù)緩沖器組模塊160和多屏互動通信模塊170,使本發(fā)明實施例的支持多屏互動的媒體播放器100,既支持原有的媒體播放功能,又支持多屏切換播放或多屏同時播放,還可以繼續(xù)在源設(shè)備上遙控目標設(shè)備的播放及再次切換回源設(shè)備繼續(xù)播放。由此可見,本發(fā)明實施例的支持多屏互動的媒體播放器100,可以在各設(shè)備間靈活地實現(xiàn)多屏互動,可以無縫地進行音視頻畫面切換,且占用網(wǎng)絡(luò)帶寬低,為用戶提供了方便。基于上述支持多屏互動的媒體播放器100,本發(fā)明實施例還提供了一種多屏互動的音視頻內(nèi)容切換方法,如圖2所示,主要包括以下步驟
在步驟SllO中,源設(shè)備啟動媒體播放器在本地播放音視頻,并將播放當(dāng)前音視頻的控制信息數(shù)據(jù)記錄在其多屏互動數(shù)據(jù)緩沖器組模塊。在步驟S120中,源設(shè)備媒體播放器的多屏互動數(shù)據(jù)緩沖器組模塊實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻解碼所需要的參數(shù)和控制信息。在步驟S130中,當(dāng)需要屏幕切換時,將源設(shè)備與目標設(shè)備建立連接,并把源設(shè)備的播放器記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻媒體文件解碼所需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器。在步驟S140中,目標設(shè)備的媒體播放器根據(jù)接收到的音視頻內(nèi)容切換數(shù)據(jù),根據(jù)所述當(dāng)前播放位置,從當(dāng)前播放幀的上一個關(guān)鍵幀開始對所述音視頻進行繼續(xù)播放。優(yōu)選地,該多屏互動的音視頻內(nèi)容切換方法中,在所述步驟SllO之前還可包括步驟預(yù)先設(shè)置需與源設(shè)備進行多屏互動的多個目標設(shè)備的地址,并存儲在源設(shè)備的多屏互動數(shù)據(jù)緩沖器組模塊。其中,所述多個目標設(shè)備的地址至少包括一默認設(shè)置的目標設(shè)備的地址,而所述目標設(shè)備的地址包括目標設(shè)備ID和IP地址列表。優(yōu)選地,在步驟S130中,所述當(dāng)前所播放媒體文件解碼所需要的參數(shù)可包括當(dāng)前播放媒體的音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號、文件大小,當(dāng)前播放相對位置。其中,所述步驟S130還包括所述源設(shè)備通過多屏互動通信模塊與目標設(shè)備建立連接。綜上所述,本發(fā)明所提供的多屏互動的音視頻內(nèi)容切換方法及支持多屏互動的媒體播放器,由于采用了把源設(shè)備的媒體播放器當(dāng)前播放的媒體格式、當(dāng)前播放的媒體下一幀壓縮數(shù)據(jù)、當(dāng)前播放位置記錄下來,當(dāng)需要屏幕切換時,源設(shè)備的播放器把這些數(shù)據(jù)轉(zhuǎn)發(fā)出去,傳輸給目的設(shè)備的媒體播放器,這樣就可以無縫地進行切換,且傳輸?shù)木褪窃瓉硪褖嚎s數(shù)據(jù),既不需要源設(shè)備重新壓縮、也不需要很大的網(wǎng)絡(luò)帶寬。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
1.一種多屏互動的音視頻內(nèi)容切換方法,其特征在于,包括步驟A、源設(shè)備啟動媒體播放器在本地播放音視頻,并將當(dāng)前所播放音視頻的控制信息數(shù)據(jù)記錄在其多屏互動數(shù)據(jù)緩沖器組模塊;步驟B、源設(shè)備媒體播放器的多屏互動數(shù)據(jù)緩沖器組模塊實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息;步驟C、當(dāng)需要屏幕切換時,將源設(shè)備與目標設(shè)備建立連接,并把源設(shè)備的媒體播放器記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器;步驟D、目標設(shè)備的媒體播放器根據(jù)接收到的音視頻內(nèi)容切換數(shù)據(jù),根據(jù)所述當(dāng)前播放位置,從當(dāng)前播放幀的上一個關(guān)鍵幀開始對所述音視頻進行繼續(xù)播放。
2.根據(jù)權(quán)利要求1所述的多屏互動的音視頻內(nèi)容切換方法,其特征在于,所述步驟A之前還包括步驟a、預(yù)先設(shè)置需與源設(shè)備進行多屏互動的多個目標設(shè)備的地址,并存儲在源設(shè)備的多屏互動數(shù)據(jù)緩沖器組模塊。
3.根據(jù)權(quán)利要求2所述的多屏互動的音視頻內(nèi)容切換方法,其特征在于,所述步驟a還包括所述多個目標設(shè)備的地址至少包括一默認設(shè)置的目標設(shè)備的地址。
4.根據(jù)權(quán)利要求1所述的多屏互動的音視頻內(nèi)容切換方法,其特征在于,所述當(dāng)前所播放音視頻解碼需要的參數(shù)包括當(dāng)前播放媒體的音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號及文件大小。
5.根據(jù)權(quán)利要求3所述的多屏互動的音視頻內(nèi)容切換方法,其特征在于,所述目標設(shè)備的地址包括目標設(shè)備ID和IP地址列表。
6.根據(jù)權(quán)利要求3所述的多屏互動的音視頻內(nèi)容切換方法,其特征在于,所述步驟C還包括所述源設(shè)備通過多屏互動通信模塊與目標設(shè)備建立連接。
7.一種支持多屏互動的媒體播放器,包括用于對播放的媒體文件的格式進行解析的媒體格式解析器; 用于接收網(wǎng)絡(luò)的媒體文件的流媒體協(xié)議棧模塊; 用于對進行格式解析后的媒體文件進行音視頻解碼的音視頻解碼器; 用于解壓輸出音視頻解碼器解碼后的媒體文件的音視頻到顯示器進行播放顯示的解壓視頻輸出模塊;用于對媒體播放器進行操作控制的人機交互模塊;所述音視頻解碼器分別與所述媒體格式解析器、流媒體協(xié)議棧模塊、人機交互模塊連接;其特征在于,所述媒體播放器還包括分別與所述媒體格式解析器、流媒體協(xié)議棧模塊、音視頻解碼器、人機交互模塊連接的多屏互動數(shù)據(jù)緩沖器組模塊;以及分別與多屏互動數(shù)據(jù)緩沖器組模塊、人機交互模塊連接的多屏互動通信模塊; 所述多屏互動數(shù)據(jù)緩沖器組模塊用于實時更新記錄當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息;所述多屏互動通信模塊用于在媒體播放器進入屏幕切換或同時播放狀態(tài)時,把所述多屏互動數(shù)據(jù)緩沖器組模塊記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)和控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器,以進行屏幕切換后的播放。
8.根據(jù)權(quán)利要求7所述的支持多屏互動的媒體播放器,其特征在于,所述多屏互動數(shù)據(jù)緩沖器組模塊還用于記錄來自人機交互模塊輸入的配置信息,包括目標設(shè)備的ID和IP 地址列表;以及用于保存播放器當(dāng)前的工作狀態(tài)是本機播放,切換播放,還是同時播放。
9.根據(jù)權(quán)利要求7所述的支持多屏互動的媒體播放器,其特征在于,所述多屏互動數(shù)據(jù)緩沖器組模塊還用于記錄來自媒體格式解析器和流媒體協(xié)議棧模塊的當(dāng)前播放媒體的格式,包括音頻壓縮格式、數(shù)據(jù)采樣率、采樣數(shù)據(jù)位、視頻壓縮格式、視頻分辨率、視頻幀率、支持的流媒體協(xié)議及版本號和文件大小。
全文摘要
本發(fā)明公開了一種多屏互動的音視頻內(nèi)容切換方法及媒體播放器,所述方法包括當(dāng)需要屏幕切換時,將源設(shè)備與目標設(shè)備建立連接,源設(shè)備的播放器把記錄的當(dāng)前所播放音視頻的當(dāng)前播放位置、從當(dāng)前播放幀的上一個關(guān)鍵幀開始到當(dāng)前播放幀尾部的原始壓縮數(shù)據(jù)流,以及包括當(dāng)前所播放音視頻解碼需要的參數(shù)、控制信息生成一音視頻內(nèi)容切換數(shù)據(jù),按照多屏互動協(xié)議傳輸給目標設(shè)備的媒體播放器;目標設(shè)備的媒體播放器根據(jù)接收到的音視頻內(nèi)容切換數(shù)據(jù),根據(jù)所述當(dāng)前播放位置,從當(dāng)前播放幀的上一個關(guān)鍵幀開始對所述音視頻進行繼續(xù)播放。采用本發(fā)明可以在各設(shè)備間靈活地實現(xiàn)多屏互動,可以無縫地進行音視頻畫面切換,還可以繼續(xù)在源設(shè)備上遙控目標設(shè)備的播放及再次切換回源設(shè)備繼續(xù)播放,且占用網(wǎng)絡(luò)帶寬低,為用戶提供了方便。
文檔編號H04N21/439GK102510541SQ201110454448
公開日2012年6月20日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者安鉆杰, 張小剛, 張曉紅, 徐春, 竇斌, 鄒銳 申請人:Tcl數(shù)碼科技(深圳)有限責(zé)任公司