亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法和系統(tǒng)的制作方法

文檔序號:7892806閱讀:156來源:國知局
專利名稱:互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及寬帶通訊、互聯(lián)網(wǎng)絡(luò)和互動電視領(lǐng)域,尤其涉及一種互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法和系統(tǒng)。
背景技術(shù)
互聯(lián)網(wǎng)電視業(yè)務(wù)(ConnectedTV)是以國際互聯(lián)網(wǎng)為載體,以視音頻多媒體為形式,以互動個性化為特性,為所有電視終端用戶提供新視聽全方位有償服務(wù)的業(yè)務(wù)?;ヂ?lián)網(wǎng)電視是在數(shù)字化和網(wǎng)絡(luò)化背景下產(chǎn)生,是互聯(lián)網(wǎng)絡(luò)技術(shù)與電視技術(shù)結(jié)合的產(chǎn)物,在整合電視與網(wǎng)絡(luò)兩大傳播媒介過程中,互聯(lián)網(wǎng)電視既保留了電視形象直觀、生動靈活的表現(xiàn)特點(diǎn),又具有了互聯(lián)網(wǎng)按需獲取的交互特征,是綜合兩種傳播媒介優(yōu)勢而產(chǎn)生的一種新的傳播形式。從技術(shù)結(jié)構(gòu)上看,互聯(lián)網(wǎng)電視是基于互聯(lián)網(wǎng)的,以寬帶以太網(wǎng)(Ethernet)為傳輸鏈路,以與網(wǎng)絡(luò)多媒體處理模塊連接的模擬電視機(jī)為終端的電視。互聯(lián)網(wǎng)電視將成為家庭娛樂的中心,為了滿足不同用戶的具體需求,提高用戶體驗(yàn)要求?,F(xiàn)在互聯(lián)網(wǎng)電視部分產(chǎn)品使用瀏覽器模式進(jìn)行業(yè)務(wù)的展示,在進(jìn)行視頻播放的時(shí)候,會自動啟動視頻播放器,覆蓋瀏覽器視窗。業(yè)務(wù)展示采用瀏覽器模式,視頻播放器又采用專用客戶端,造成用戶體驗(yàn)不一致,兩個軟件集成復(fù)雜不靈活。因此如何解決互聯(lián)網(wǎng)電視業(yè)務(wù)中瀏覽器和視頻播放器緊密集成和控制是亟待解決的問題。

發(fā)明內(nèi)容
針對上述的缺陷,本發(fā)明的目的在于提供一種互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法和系統(tǒng),其能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)電視的播放器和瀏覽器靈活的集成和展示,并通過瀏覽器中本地Web頁面方便、靈活地控制視頻播放器。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法,所述方法包括步驟如下
將橋接模塊集成到瀏覽器;
所述瀏覽器通過所述橋接模塊控制視頻播放器。根據(jù)本發(fā)明所述的方法,所述橋接模塊包括
腳本API組件,用于為所述瀏覽器的Web頁面提供統(tǒng)一管理所述視頻播放器的接口,所述接口采用JavaScript形式;
腳本核心組件,介于所述腳本API組件和瀏覽器插件組件中間,用于將所述瀏覽器插件組件嵌入到所述瀏覽器的Web頁面中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為所述腳本API組件提供統(tǒng)一的數(shù)據(jù)對象;
瀏覽器插件組件,用于根據(jù)不同所述瀏覽器對所述視頻播放器進(jìn)行封裝,并管理和控制所述視頻播放器。
根據(jù)本發(fā)明所述的方法,所述瀏覽器插件組件是通過C/C++實(shí)現(xiàn)的動態(tài)庫。根據(jù)本發(fā)明所述的方法,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括所述瀏覽器的Web頁面使用和控制視頻對象的步驟,包括如下
在所述Web頁面使用HTML標(biāo)簽定義和嵌入所述視頻播放器;
所述瀏覽器打開所述Web頁面,在指定的所述瀏覽器插件組件的目錄下,查找對應(yīng)所述瀏覽器插件組件的動態(tài)鏈接庫文件;
所述瀏覽器加載所述動態(tài)鏈接庫文件,并自動產(chǎn)生一包含所述視頻對象的文檔對象模型數(shù)據(jù);
所述腳本核心組件從所述文檔對象模型數(shù)據(jù)中查詢并返回所述視頻對象給所述腳本API組件;
所述瀏覽器的Web頁面接收用戶的視頻播放命令;
所述瀏覽器的Web頁面調(diào)用所述腳本API組件,并經(jīng)由所述瀏覽器插件組件執(zhí)行播放控制功能。根據(jù)本發(fā)明所述的方法,所述瀏覽器的Web頁面調(diào)用所述腳本API組件執(zhí)行播放控制功能的步驟之后還包括
在所述視頻對象的播放過程中,所述Web頁面響應(yīng)用戶的交換,對視頻播放進(jìn)行控制; 所述Web頁面獲取所述視頻對象播放完成通知后,關(guān)閉并釋放所述視頻對象。根據(jù)本發(fā)明所述的方法,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括主動命令通知步驟所述瀏覽器的Web頁面通過調(diào)用所述橋接模塊,主動發(fā)起對所述視頻對象進(jìn)行控制或查詢信息。根據(jù)本發(fā)明所述的方法,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括事件回調(diào)通知步驟
所述視頻播放器運(yùn)行過程中通過網(wǎng)絡(luò)獲取預(yù)定的播放狀態(tài)數(shù)據(jù),將所述播放狀態(tài)數(shù)據(jù)通過所述橋接模塊反饋給所述瀏覽器的Web頁面。根據(jù)本發(fā)明所述的方法,所述事件回調(diào)通知步驟進(jìn)一步包括
在所述Web頁面的中編寫事件處理函數(shù);
在所述視頻播放器運(yùn)行過程中,通過網(wǎng)絡(luò)到后臺平臺中獲取預(yù)定的播放狀態(tài)數(shù)據(jù),向所述瀏覽器插件組件發(fā)出回調(diào)通知;
所述瀏覽器插件組件接收所述視頻播放器的所述播放狀態(tài)數(shù)據(jù)后,將所述播放狀態(tài)數(shù)據(jù)封裝成Json數(shù)據(jù)傳遞給所述腳本核心組件;
所述腳本核心組件接收到所述Json數(shù)據(jù)后進(jìn)行處理,轉(zhuǎn)換成標(biāo)準(zhǔn)結(jié)構(gòu)化的Event數(shù)據(jù),然后異步調(diào)用所述事件處理函數(shù),將所述Event數(shù)據(jù)回調(diào)給所述Web頁面進(jìn)行處理;所述Web頁面的所述事件處理函數(shù)根據(jù)傳入所述Event數(shù)據(jù)得到實(shí)時(shí)視頻播放狀態(tài),并在所述Web頁面上給出相應(yīng)的頁面響應(yīng)。本發(fā)明還提供一種上述方法的互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的系統(tǒng),所述系統(tǒng)包括瀏覽器、視頻播放器和橋接模塊,所述橋接模塊被集成到所述瀏覽器中,所述瀏覽器通過所述橋接模塊控制所述視頻播放器。 根據(jù)本發(fā)明所述的系統(tǒng),所述橋接模塊包括
腳本API組件,用于為所述瀏覽器的Web頁面提供統(tǒng)一管理所述視頻播放器的接口,所述接口采用JavaScript形式;
腳本核心組件,介于所述腳本API組件和瀏覽器插件組件中間,用于將所述瀏覽器插件組件嵌入到所述瀏覽器的Web頁面中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為所述腳本API組件提供統(tǒng)一的數(shù)據(jù)對象;
瀏覽器插件組件,用于根據(jù)不同所述瀏覽器對所述視頻播放器進(jìn)行封裝,并管理和控制所述視頻播放器。本發(fā)明通過用橋接模塊作為中間件,將視頻播放器集成到瀏覽器中,所述瀏覽器的Web頁面可通過橋接模塊控制和使用視頻播放器進(jìn)行視頻播放,從而實(shí)現(xiàn)互聯(lián)網(wǎng)電視的播放器和瀏覽器靈活的集成和展示,并通過瀏覽器中本地Web頁面方便、靈活地控制視頻播放器,不僅使用起來更為方便,而且用戶體驗(yàn)更佳。


圖I是本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的系統(tǒng)結(jié)構(gòu)示意 圖2是本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法流程 圖3是本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的信令流程 圖4是本發(fā)明瀏覽器的Web頁面使用和控制視頻對象的步驟流程圖;以及 圖5是本發(fā)明事件回調(diào)通知步驟流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖I示出了本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的系統(tǒng)結(jié)構(gòu),所述系統(tǒng)100包括瀏覽器10、視頻播放器30和橋接模塊20,所述橋接模塊20被集成到瀏覽器10中,瀏覽器10通過橋接模塊20控制視頻播放器30。本發(fā)明通過將橋接模塊20集成到瀏覽器10中,為瀏覽器10的Web頁面11提供相關(guān)的腳本應(yīng)用程序接口(JavaScript API),通過這些腳本應(yīng)用程序接口來控制視頻播放器30,同時(shí)支持響應(yīng)視頻播放器30的相關(guān)狀態(tài),借此可實(shí)現(xiàn)通過瀏覽器10中本地Web頁面11方便、靈活地控制視頻播放器30。更好的是,所述橋接模塊20進(jìn)一步包括
腳本API組件(JavaScript API組件)21,用于為瀏覽器10的Web頁面11提供統(tǒng)一管理視頻播放器30的接口,接口采用JavaScript (客戶端腳本語言)形式。腳本API組件21主要負(fù)責(zé)為Web頁面11提供對底層視頻播放器30的JavaScript調(diào)用接口,同時(shí)內(nèi)部進(jìn)行一些簡單的業(yè)務(wù)控制邏輯的處理。腳本API組件21提供了播放器對象,進(jìn)行相關(guān)方法(Method)的封裝,同時(shí)為Event (事件)對象提供視頻播放器30內(nèi)部事件的反饋。腳本API組件21以視頻播放器30的對象函數(shù)方式實(shí)現(xiàn),所述API是指應(yīng)用程序編程接口(Application Programming Interface)。腳本核心組件(JavaScript Core組件)22,介于腳本API組件21和瀏覽器插件組件23中間,用于將瀏覽器插件組件23嵌入到瀏覽器10的Web頁面11中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為上層腳本API組件21提供統(tǒng)一的數(shù)據(jù)對象。腳本核心組件22在Web頁面11被上嵌入后,形成一個HTML (Hy pertext Markup Language,超文本標(biāo)記語言)對象,在腳本API組件21申請視頻(MediaPlayer)對象的時(shí)候,腳本核心組件22將從瀏覽器10的HTMLDOM (HTML Document Object Model,HTML文檔對象模型)數(shù)據(jù)中查詢返回視頻對象。同時(shí)腳本核心組件22進(jìn)行相關(guān)數(shù)據(jù)和接口的適配調(diào)整,可以將腳本API組件21相關(guān)Method返回的Json (JavaScript Object Notation,基于JavaScript的數(shù)據(jù)交換格式)數(shù)據(jù)串轉(zhuǎn)換成對應(yīng)的JavaScript對象數(shù)據(jù)。瀏覽器插件組件(Plugin組件)23,用于根據(jù)不同瀏覽器10對視頻播放器30進(jìn)行封裝,并管理和控制視頻播放器30,同時(shí)提供視頻播放器30反饋相關(guān)狀態(tài)和信息的回調(diào)機(jī)制。瀏覽器插件組件23優(yōu)選是采用C/C++實(shí)現(xiàn)的動態(tài)庫,根據(jù)不同的實(shí)施案例,可采用不同的瀏覽器插件組件23編程框架,如采用NPAPI (Netscape Plugin ApplicationProgramming Interface, Netscape插件應(yīng)用程序開發(fā)接口),QTWebkit (基于開源的WebKit引擎的實(shí)現(xiàn)開發(fā)插件),Fixfox Plugin (火狐插件)框架等。瀏覽器插件組件23啟動連接底層視頻播放器30,對視頻播放器30進(jìn)行控制,同時(shí)和保存對瀏覽器10的Web頁面11事件通知機(jī)制。瀏覽器插件組件23的基本函數(shù)結(jié)構(gòu)優(yōu)選如下
MPlayer_Plugin_Init()
完成和本地視頻播放器的通訊對接,在瀏覽器插件組件內(nèi)部創(chuàng)建_proxy (本地代理)對象,這個對象封裝了視頻播放器的接口。MPlayer_Plugin_Play(string url)
通過_Proxy對象,為視頻播放器傳遞播放視頻的URL地址,通知視頻播放器開始播放。MPlayer_Plugin_Pause()
通過_Proxy對象,通知視頻播放器暫停。MPlayer_Plugin_Stop ()
通過_Proxy對象,通知視頻播放器停止播放視頻 MPlayer_Plugin_Close()
通過_Proxy對象,通知視頻播放器釋放資源 MPlayer_Plugin_CalIBack(MPlayerCBPackage)
為視頻播放器提供一個回調(diào)通道,視頻服務(wù)器發(fā)出播放狀態(tài)發(fā)生變化,網(wǎng)絡(luò)系統(tǒng)異常等情況下,會主動調(diào)用MPlayer_Plugin_CalIBack函數(shù),傳遞Event類型和上下文數(shù)據(jù)。MPlayer_Plugin_Cal IBack函數(shù)中將MPlayerCBPackage數(shù)據(jù)轉(zhuǎn)換成Jason數(shù)據(jù),同時(shí)調(diào)用context, evaluate JavaScript ( “onTVEvent”,jasonEventData),將 Event 數(shù)據(jù)也回調(diào)到Web頁面中。根據(jù)互聯(lián)網(wǎng)電視業(yè)務(wù)中用戶操作體驗(yàn)流程和視頻播放的規(guī)律,Web頁面11通過橋接模塊20對視頻播放器30進(jìn)行管理和通訊,視頻播放器30開發(fā)播放后,Web頁面11基本就不需要進(jìn)行主動控制視頻播放器30,但視頻播放器30可能會反饋播放狀態(tài)或者網(wǎng)絡(luò)情況,此時(shí)橋接模塊30同時(shí)建立了事件通知機(jī)制。因此橋接模塊20根據(jù)指令的不同方向,定義和實(shí)現(xiàn)了兩個機(jī)制主動命令通知機(jī)制和事件回調(diào)通知機(jī)制。主動命令通知機(jī)制是由Web頁面11通過調(diào)用腳本API組件21主動發(fā)起,對視頻對象進(jìn)行控制,或者主動查詢相關(guān)信息數(shù)據(jù)。在視頻播放器30播放過程中,可能發(fā)生一定的異常或者核心狀態(tài)數(shù)據(jù)的變更,其可通過事件回調(diào)通知機(jī)制實(shí)現(xiàn),將反饋信息數(shù)據(jù)封裝成Event對象方式返回到Web頁面11層。
采用本發(fā)明后可以實(shí)現(xiàn)在互聯(lián)網(wǎng)電視的Web頁面11中集成視頻播放器30,通過JavaScript對視頻播放器30進(jìn)行靈活的管理和控制。圖2是本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法流程圖,所述方法可通過如圖I所示的系統(tǒng)100實(shí)現(xiàn),至少包括步驟如下
步驟S201,將橋接模塊20集成到瀏覽器10。優(yōu)選的是,所述橋接模塊20包括腳本API組件(JavaScript API組件)21、腳本核心組件(JavaScript Core組件)22和瀏覽器插件組件(Plugin組件)23。腳本API組件21用于為瀏覽器10的Web頁面11提供統(tǒng)一管理視頻播放器30的接口,接口采用JavaScript形式;腳本核心組件22介于腳本API組件21和瀏覽器插件組件23中間,用于將瀏覽器插件組件23嵌入到瀏覽器10的Web頁面11中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為腳本API組件21提供統(tǒng)一的數(shù)據(jù)對象;瀏覽器插件組件(Plugin組件)23用于根據(jù)不同瀏覽器10對視頻播放器30進(jìn)行封裝,并管理和控制視頻播放器30。步驟S202,瀏覽器10通過橋接模塊20控制視頻播放器30。本步驟具體可包括瀏覽器10的Web頁面11使用和控制視頻對象步驟、主動命令通知步驟、事件回調(diào)通知步驟等,所述主動命令通知步驟包括瀏覽器10的Web頁面11通過調(diào)用橋接模塊20,主動發(fā)起對視頻對象進(jìn)行控制或查詢信息;所述事件回調(diào)通知步驟包括視頻播放器30運(yùn)行過程中通過網(wǎng)絡(luò)獲取預(yù)定的播放狀態(tài)數(shù)據(jù),將播放狀態(tài)數(shù)據(jù)通過橋接模塊20反饋給瀏覽器10的Web頁面11。圖3是本發(fā)明互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的信令流程圖,瀏覽器10的Web頁面11初始化后調(diào)用橋接模塊20 ;橋接模塊20初始化并調(diào)用視頻播放器30 ;Web頁面11接收到用戶的視頻播放指令后,調(diào)用橋接模塊20請求開始視頻播放,橋接模塊20調(diào)用視頻播放器30請求開始視頻播放,視頻播放器30正常獲取視頻對象數(shù)據(jù),進(jìn)行播放;視頻播放器30獲取到播放狀態(tài)數(shù)據(jù)后,反饋給橋接模塊20,該橋接模塊20將所述播放狀態(tài)數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)格式的Event (事件)數(shù)據(jù)發(fā)送給Web頁面11。圖4是本發(fā)明瀏覽器的Web頁面使用和控制視頻對象的步驟流程圖,其可通過如圖I所示的系統(tǒng)100實(shí)現(xiàn),具體包括步驟有
步驟S401,在Web頁面11使用HTML標(biāo)簽定義和嵌入視頻播放器30,可以指定視頻播放器30的工作模式,顯示位置,長寬等基本信息。步驟S402,瀏覽器10打開Web頁面11,在指定的瀏覽器插件組件23的目錄下,查找對應(yīng)瀏覽器插件組件23的SO文件(Shared Object,動態(tài)鏈接庫文件)。具體在使用終端的時(shí)候,瀏覽器10打開用于視頻播放的Web頁面11,瀏覽器10執(zhí)行HTML頁面,對Object/Embed等標(biāo)簽Tag進(jìn)行語法分析,根據(jù)不同的瀏覽器10,在指定瀏覽器插件組件23的目錄下,按照 Mime (Multipurpose Internet Mail Extensions,多媒體互聯(lián)網(wǎng)郵件擴(kuò)展)Type或者ClassID (訪問嵌入對象的標(biāo)識)值查找對應(yīng)的瀏覽器插件組件23的SO文件。步驟S403,瀏覽器10加載SO文件,并自動產(chǎn)生一包含視頻對象的HTML DOM (文檔對象模型)數(shù)據(jù)。步驟S404,腳本核心組件22從所述HTML DOM數(shù)據(jù)中查詢并返回視頻對象給腳本API組件21。
步驟S405,瀏覽器10的Web頁面11接收用戶的視頻播放命令,比如用戶選擇了播放按鈕。步驟S406,瀏覽器10的Web頁面11調(diào)用腳本API組件21,并經(jīng)由瀏覽器插件組件23執(zhí)行播放控制功能。步驟S407,在視頻對象的播放過程中,Web頁面11響應(yīng)用戶的交換,對視頻播放進(jìn)行控制。步驟S408,Web頁面11獲取視頻對象播放完成通知后,關(guān)閉并釋放視頻對象。
所述視頻對象的接口優(yōu)選定義如下表一
表一
權(quán)利要求
1.一種互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法,其特征在于,所述方法包括步驟如下 將橋接模塊集成到瀏覽器; 所述瀏覽器通過所述橋接模塊控制視頻播放器。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述橋接模塊包括 腳本API組件,用于為所述瀏覽器的Web頁面提供統(tǒng)一管理所述視頻播放器的接口,所述接口采用JavaScript形式; 腳本核心組件,介于所述腳本API組件和瀏覽器插件組件中間,用于將所述瀏覽器插件組件嵌入到所述瀏覽器的Web頁面中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為所述腳本API組件提供統(tǒng)一的數(shù)據(jù)對象; 瀏覽器插件組件,用于根據(jù)不同所述瀏覽器對所述視頻播放器進(jìn)行封裝,并管理和控制所述視頻播放器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器插件組件是通過C/C++實(shí)現(xiàn)的動態(tài)庫。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括所述瀏覽器的Web頁面使用和控制視頻對象的步驟,包括如下 在所述Web頁面使用HTML標(biāo)簽定義和嵌入所述視頻播放器; 所述瀏覽器打開所述Web頁面,在指定的所述瀏覽器插件組件的目錄下,查找對應(yīng)所述瀏覽器插件組件的動態(tài)鏈接庫文件; 所述瀏覽器加載所述動態(tài)鏈接庫文件,并自動產(chǎn)生一包含所述視頻對象的文檔對象模型數(shù)據(jù); 所述腳本核心組件從所述文檔對象模型數(shù)據(jù)中查詢并返回所述視頻對象給所述腳本API組件; 所述瀏覽器的Web頁面接收用戶的視頻播放命令; 所述瀏覽器的Web頁面調(diào)用所述腳本API組件,并經(jīng)由所述瀏覽器插件組件執(zhí)行播放控制功能。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述瀏覽器的Web頁面調(diào)用所述腳本API組件執(zhí)行播放控制功能的步驟之后還包括 在所述視頻對象的播放過程中,所述Web頁面響應(yīng)用戶的交換,對視頻播放進(jìn)行控制; 所述Web頁面獲取所述視頻對象播放完成通知后,關(guān)閉并釋放所述視頻對象。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括主動命令通知步驟所述瀏覽器的Web頁面通過調(diào)用所述橋接模塊,主動發(fā)起對所述視頻對象進(jìn)行控制或查詢信息。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述瀏覽器通過所述橋接模塊控制所述視頻播放器的步驟中還包括事件回調(diào)通知步驟 所述視頻播放器運(yùn)行過程中通過網(wǎng)絡(luò)獲取預(yù)定的播放狀態(tài)數(shù)據(jù),將所述播放狀態(tài)數(shù)據(jù)通過所述橋接模塊反饋給所述瀏覽器的Web頁面。
8.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述事件回調(diào)通知步驟進(jìn)一步包括在所述Web頁面的中編寫事件處理函數(shù); 在所述視頻播放器運(yùn)行過程中,通過網(wǎng)絡(luò)到后臺平臺中獲取預(yù)定的播放狀態(tài)數(shù)據(jù),向所述瀏覽器插件組件發(fā)出回調(diào)通知; 所述瀏覽器插件組件接收所述視頻播放器的所述播放狀態(tài)數(shù)據(jù)后,將所述播放狀態(tài)數(shù)據(jù)封裝成Json數(shù)據(jù)傳遞給所述腳本核心組件; 所述腳本核心組件接收到所述Json數(shù)據(jù)后進(jìn)行處理,轉(zhuǎn)換成標(biāo)準(zhǔn)結(jié)構(gòu)化的Event數(shù)據(jù),然后異步調(diào)用所述事件處理函數(shù),將所述Event數(shù)據(jù)回調(diào)給所述Web頁面進(jìn)行處理; 所述Web頁面的所述事件處理函數(shù)根據(jù)傳入所述Event數(shù)據(jù)得到實(shí)時(shí)視頻播放狀態(tài),并在所述Web頁面上給出相應(yīng)的頁面響應(yīng)。
9.一種實(shí)現(xiàn)如權(quán)利要求f 8任一項(xiàng)所述方法的互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的系統(tǒng),其特征在于,所述系統(tǒng)包括瀏覽器、視頻播放器和橋接模塊,所述橋接模塊被集成到所述瀏覽器中,所述瀏覽器通過所述橋接模塊控制所述視頻播放器。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述橋接模塊包括 腳本API組件,用于為所述瀏覽器的Web頁面提供統(tǒng)一管理所述視頻播放器的接口,所述接口采用JavaScript形式; 腳本核心組件,介于所述腳本API組件和瀏覽器插件組件中間,用于將所述瀏覽器插件組件嵌入到所述瀏覽器的Web頁面中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為所述腳本API組件提供統(tǒng)一的數(shù)據(jù)對象; 瀏覽器插件組件,用于根據(jù)不同所述瀏覽器對所述視頻播放器進(jìn)行封裝,并管理和控制所述視頻播放器。
全文摘要
本發(fā)明提供了一種互聯(lián)網(wǎng)電視業(yè)務(wù)中集成和控制視頻播放器的方法和系統(tǒng),所述方法包括步驟有將橋接模塊集成到瀏覽器;所述瀏覽器通過所述橋接模塊控制視頻播放器。所述橋接模塊包括腳本API組件,用于為瀏覽器的Web頁面提供統(tǒng)一管理視頻播放器的接口;腳本核心組件,介于腳本API組件和瀏覽器插件組件中間,用于將瀏覽器插件組件嵌入到瀏覽器的Web頁面中,同時(shí)進(jìn)行業(yè)務(wù)差異封裝,為腳本API組件提供統(tǒng)一的數(shù)據(jù)對象;瀏覽器插件組件,用于根據(jù)不同瀏覽器對視頻播放器進(jìn)行封裝,并管理和控制視頻播放器。借此,本發(fā)明能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)電視的播放器和瀏覽器靈活的集成和展示,并通過瀏覽器中本地Web頁面方便、靈活地控制視頻播放器。
文檔編號H04N21/431GK102625182SQ20121009126
公開日2012年8月1日 申請日期2012年3月31日 優(yōu)先權(quán)日2012年3月31日
發(fā)明者丁曉峰, 徐金明, 陳江寧 申請人:百視通網(wǎng)絡(luò)電視技術(shù)發(fā)展有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1