專利名稱:一種網(wǎng)頁中切換視頻播放內(nèi)容的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻切換技術(shù),特別地,涉及一種網(wǎng)頁中切換視頻播放內(nèi)容的 方法及裝置。
背景技術(shù):
現(xiàn)有網(wǎng)絡(luò)技術(shù)中,網(wǎng)頁可劃分為播放區(qū)域和非播放區(qū)域,互聯(lián)網(wǎng)用戶利用 其客戶端上設(shè)置的瀏覽器,在訪問提供有視頻內(nèi)容的網(wǎng)站時,可利用該播放區(qū) 域觀看與其選中的視頻鏈接相關(guān)聯(lián)的視頻內(nèi)容。
具體地,例如,當(dāng)用戶觀看IP電視時,其通過在相應(yīng)的電子節(jié)目單上選 中某一頻道,可在播放區(qū)域觀看或預(yù)覽該頻道對應(yīng)的電視節(jié)目,該節(jié)目是由IP 電視的服務(wù)端提供的視頻內(nèi)容。圖1是現(xiàn)有技術(shù)的一IP電視的節(jié)目預(yù)告頁面。
如圖1,該預(yù)告頁面同時顯示出了多個頻道節(jié)目預(yù)告,如頻道l、頻道2—直 到頻道n的節(jié)目預(yù)告,且每個頻道各占一行。同時,在該頁面上還包含一播放 區(qū)域或稱視頻窗口 101,該視頻窗口播放當(dāng)前焦點所在頻道的視頻,即當(dāng)前選 中的頻道對應(yīng)的視頻,如圖1,當(dāng)前焦點位于頻道2,相應(yīng)地,播放區(qū)域101 播放的是頻道2的節(jié)目內(nèi)容。當(dāng)用戶操作將焦點從一個頻道移動到另一個頻道 時,該播放區(qū)域101中播放的內(nèi)容切換隨之發(fā)生切換。
現(xiàn)有技術(shù)中,用戶可通過客戶端瀏覽器加載腳本代碼來實現(xiàn)加載帶播放區(qū) 域的網(wǎng)頁及在網(wǎng)頁中調(diào)用播放器播放服務(wù)端提供的與用戶請求的視頻鏈接相 對應(yīng)的視頻內(nèi)容。當(dāng)判斷用戶移動焦點時,現(xiàn)有技術(shù)的視頻切換方法立即調(diào)用 切換視頻的函數(shù)并將播放區(qū)域播放的視頻內(nèi)容切換至移動后的焦點對應(yīng)的視 頻內(nèi)容,具體地,例如通過調(diào)用函數(shù)loadVideo ()生成播放頁面新的URL, 通過執(zhí)行代碼window.frames['ipandel,].location=URL來刷新播放頁面,使得刷 新后頁面的播放區(qū)域中播放獲得的重新向服務(wù)端請求的、切換后的視頻內(nèi)容。
用戶可通過電腦觀看IP電視,或通過內(nèi)置瀏覽器的機(jī)頂盒在普通電視上
觀看IP電視。當(dāng)通過電腦觀看IP電視時,用戶利用鼠標(biāo)選中頻道來將焦點至
于該頻道;當(dāng)用戶通過普通電視觀看IP電視時,用戶通常利用遙控器的方向 鍵來將焦點置于該頻道,如在圖1所示的預(yù)告頁面上將焦點從頻道2移動到頻 道n。
但是,在現(xiàn)有技術(shù)中,用戶通過電腦或電^L訪問網(wǎng)頁時,當(dāng)用戶操作鼠標(biāo) 或遙控器,在網(wǎng)頁中的不同視頻鏈接或頻道間快速移動焦點時,移動的同時, 電腦或機(jī)頂盒上瀏覽器會立刻響應(yīng)該移動,并對網(wǎng)頁中播放區(qū)域中的視頻播放 內(nèi)容進(jìn)行切換。由于切換視頻非常消耗系統(tǒng)資源,如果在快速移動的同時立即 進(jìn)行切換,則會產(chǎn)生在短時間內(nèi)不響應(yīng)遙控器或鼠標(biāo)的現(xiàn)象,由此極大地造成 了用戶使用的不方便。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種網(wǎng)頁中切換視頻播放內(nèi)容的方法及裝置,以解決 現(xiàn)有技術(shù)中,當(dāng)用戶在網(wǎng)頁中快速變化其視頻請求時,由于客戶端瀏覽器立即 響應(yīng)該變化并立即進(jìn)行視頻播放內(nèi)容的切換導(dǎo)致的、在短時間內(nèi)由于資源消耗 過多而造成的用戶的按鍵操作得不到響應(yīng)的技術(shù)問題。
為了實現(xiàn)上述目的,本發(fā)明提供了 一種網(wǎng)頁中切換視頻播放內(nèi)容的方法,
其中,包括如下步驟
步驟一,響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域的網(wǎng)頁,并在所述播
放區(qū)域中播放用戶在所述視頻請求中請求播放的視頻內(nèi)容;
步驟二,如果用戶發(fā)起的視頻請求發(fā)生變化,則延時預(yù)定時長后,再將所
述播放區(qū)域中要播放的視頻內(nèi)容切換至用戶在所述變化后的視頻請求中請求播放的視頻內(nèi)容,然后在所述播放區(qū)域中播放所述切換后的視頻內(nèi)容。
所述的方法,其中,還包括預(yù)先設(shè)置第一視頻標(biāo)識變量和第二視頻標(biāo)識變
量的步驟;其中,所述第一視頻標(biāo)識變量用于保存所述播放區(qū)域中當(dāng)前正在播
放的視頻內(nèi)容的視頻標(biāo)識;所述第二視頻標(biāo)識變量用于保存即將在所述播放區(qū)
域中播放的視頻內(nèi)容的視頻標(biāo)識。
所述的方法,其中,還包括:
如果所述播放區(qū)域中正在播放的視頻內(nèi)容發(fā)生變化,則根據(jù)變化后的、播 放區(qū)域中正在播放的視頻內(nèi)容的視頻標(biāo)識來更新所述第一視頻標(biāo)識變量的取
值的步驟;和/或
如果所述即將在所述播放區(qū)域中播放的視頻內(nèi)容發(fā)生變化,則根據(jù)變化后 的、即將在所述播放區(qū)域中播放的視頻內(nèi)容的視頻標(biāo)識來更新所述第二視頻標(biāo) 識變量取值的步驟。
所述的方法,其中,所述步驟二中,在所述預(yù)定時長的延時到達(dá)后,還包 括判斷所述第一視頻標(biāo)識變量的取值與所述第二視頻標(biāo)識變量的取值是否相 等的步驟;如是,則不對所述播放區(qū)域中播放的視頻內(nèi)容進(jìn)行切換;否則,則 將所述播放區(qū)域中播放的視頻內(nèi)容切換至所述第二視頻標(biāo)識變量的取值所標(biāo) 識的^J頁內(nèi)容。
所述的方法,其中,利用腳本中的定時接口函數(shù)來實現(xiàn)所述延時預(yù)定時長。 所述的方法,其中,如果所述用戶通過遙控器或鼠標(biāo)將焦點移至視頻節(jié)目
求。 .、一 、、' 、
所述的方法,其中,步驟二中,在播放區(qū)域中播放所述切換后的視頻內(nèi)容 后,還包括用所述切換后視頻內(nèi)容的視頻標(biāo)識更新所述第一視頻標(biāo)識變量的 取值。
本發(fā)明還提供了一種網(wǎng)頁中切換視頻播放內(nèi)容的裝置,其中,包括 視頻請求響應(yīng)單元,用于響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域的網(wǎng)
頁,并在所述播放區(qū)域中播放用戶在所述視頻請求中請求播放的視頻內(nèi)容; 視頻切換單元,用于當(dāng)判斷用戶發(fā)起的視頻請求發(fā)生變化時,延時預(yù)定時
長后,再將所述播放區(qū)域中要播放的視頻內(nèi)容切換至用戶在所述變化后的視頻
請求中請求播放的視頻內(nèi)容,然后在所述播放區(qū)域中播放所述切換后的視頻內(nèi)容。
所述的裝置,其中,還包括
視頻標(biāo)識變量設(shè)置單元,用于設(shè)置第一視頻標(biāo)識變量和第二視頻標(biāo)識變 量;其中,所述第一視頻標(biāo)識變量用于保存所述播放區(qū)域中當(dāng)前正在播放的視 頻內(nèi)容的視頻標(biāo)識;所述第二視頻標(biāo)識變量用于保存即將在所述播放區(qū)域中播 放的視頻內(nèi)容的視頻標(biāo)識。
所述的裝置,其中,還包括
視頻標(biāo)識變量更新單元,用于當(dāng)所述播放區(qū)域中正在播放的視頻內(nèi)容和/ 或所述即將在所述播放區(qū)域中播放的視頻內(nèi)容發(fā)生變化時,根據(jù)變化后視頻內(nèi) 容的視頻標(biāo)識更新所述第一視頻標(biāo)識變量的取值和/或所述第二視頻標(biāo)識變量 的取值。
所述的裝置,其中,所述視頻切換單元還包括
視頻切換判斷單元,用于在所述預(yù)定時長的延時到達(dá)后,判斷所述第一視 頻標(biāo)識變量的取值與所述第二視頻標(biāo)識變量的取值是否相等;如是,則將所述 播放區(qū)域中播放的視頻內(nèi)容切換至所述第二視頻標(biāo)識變量的取值所標(biāo)識的視 頻內(nèi)容;否則,則不對所述播放區(qū)域中播放的視頻內(nèi)容進(jìn)行切換。
本發(fā)明的技術(shù)效果在于
1、 利用本發(fā)明的方法或裝置,用戶在網(wǎng)頁中快速變化視頻請求時,例如 快速移動焦點時,并不立即響應(yīng)該視頻請求的變化立即對視頻播放內(nèi)容進(jìn)行切 換,而是延時一定時長后,再進(jìn)行視頻內(nèi)容的切換,由此通過控制視頻切換的 時機(jī),可減少系統(tǒng)資源的消^M避免出現(xiàn)在切換^L頻時系統(tǒng)資源消耗過多而造 成系統(tǒng)不響應(yīng)用戶按鍵才喿作的現(xiàn)象,從而避免對用戶體驗造成的不良影響。
2、 本發(fā)明的方法或裝置,利用第一視頻標(biāo)識變量和第二視頻標(biāo)識變量來 分別保存與正在播放的視頻內(nèi)容相對應(yīng)的視頻標(biāo)識和與即將播放的視頻內(nèi)容 相對應(yīng)的視頻標(biāo)識,并在延時到達(dá)后的切換前通過比較第一視頻標(biāo)識變量的取 值與第二視頻標(biāo)識變量的取值是否相等來決定是否切換,可保證在焦點快速移 動后,視頻至多切換一次。
圖1為現(xiàn)有技術(shù)的一IP電視的節(jié)目預(yù)告頁面的示意圖; 圖2為本發(fā)明實施例 一 的網(wǎng)頁中切換視頻播放內(nèi)容的方法的流程示意圖; 圖3為本發(fā)明實施例二的網(wǎng)頁中切換視頻播放內(nèi)容的方法的流程示意圖; 圖4為本發(fā)明實施例的網(wǎng)頁中切換視頻播放內(nèi)容的裝置的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實 施例對本發(fā)明進(jìn)4亍詳細(xì)描述。
圖2為本發(fā)明實施例一的網(wǎng)頁中切換視頻播放內(nèi)容的方法的流程示意圖。 如圖2,本發(fā)明實施例一的網(wǎng)頁中切換視頻播放內(nèi)容的方法包括如下步驟
步驟201,響應(yīng)用戶發(fā)起的視頻播放請求,加載帶播放區(qū)域的網(wǎng)頁,并在 該播放區(qū)域中播放用戶在視頻請求中請求播放的視頻內(nèi)容;
步驟202,如果用戶發(fā)起的視頻播放請求發(fā)生變化,則延時預(yù)定時長后, 再將該播放區(qū)域中播放的視頻內(nèi)容切換至用戶在該變化后的視頻播放請求中 請求播放的視頻內(nèi)容,并在該播放區(qū)域中播放該切換后的視頻內(nèi)容。
步驟201中,通常,用戶通過其客戶端上設(shè)置的瀏覽器在訪問的網(wǎng)頁上發(fā) 起視頻請求,如通過鼠標(biāo)或遙控器將焦點移動至某一 IP電視節(jié)目頻道或視頻 節(jié)目鏈接上來發(fā)起視頻請求,客戶端瀏覽器響應(yīng)該請求加載帶播放區(qū)域的網(wǎng) 頁,并在該播放區(qū)域中播放由視頻服務(wù)端提供的、該視頻請求中請求播放的視 頻內(nèi)容。其中,利用機(jī)頂盒訪問網(wǎng)絡(luò)時,用戶可通過遙控器的方向鍵使焦點從 一個視頻節(jié)目鏈接移動到另一個視頻節(jié)目鏈接;利用電腦訪問網(wǎng)絡(luò)時,用鼠標(biāo) 點擊視頻鏈接的同時,被點擊的鏈接自然就獲得了焦點。該步驟201可利用現(xiàn) 有技術(shù)的網(wǎng)頁加載和網(wǎng)頁中的視頻播放方法來實現(xiàn),在此不再贅述。
步驟202中,與現(xiàn)有技術(shù)相同的是,當(dāng)用戶發(fā)起的視頻請求變化時,例 如當(dāng)用戶移動焦點時,客戶端瀏覽器可通過調(diào)用視頻切換的函數(shù)來實現(xiàn)對播放 區(qū)域中視頻播放內(nèi)容的切換。與現(xiàn)有技術(shù)不同的是,客戶端瀏覽器并不在用戶 變化其視頻請求時立即響應(yīng)該變化并立即將播放區(qū)域的視頻播放內(nèi)容切換到 該變化后的視頻請求播放的視頻內(nèi)容,而是在延時預(yù)定時長后,再進(jìn)行播放區(qū) 域內(nèi)視頻播放內(nèi)容的切換。具體實現(xiàn)中,示例性地,客戶端瀏覽器可通:Wp本 中的定時器接口函數(shù),如setTimeout函數(shù),來實現(xiàn)將^L頻切換延時一預(yù)定的時 長,例如,通過如下腳本代碼來實現(xiàn)在用戶移動焦點后,延時5秒切換播放區(qū) 域的視頻播放內(nèi)容
setTimeout('loadVicleo( )', 5000), window,frames["ipanel"].location = url。
其中,loadVideo()函數(shù)用于生成播放頁面新的URL, window.frames語
句用于利用該新生成的URL替換原播放頁面的URL,在用新生成的URL替 換原有的URL后,客戶端瀏覽器將向服務(wù)端重新請求播放區(qū)域的新頁面。在 該重新請求的新頁面中,將根據(jù)該新URL中包含的視頻標(biāo)識生成新的實時流 協(xié)議(RTSP, Real Time Streaming Protocol )鏈接,以獲取月良務(wù)端提供的該RTSP 鏈接對應(yīng)的視頻內(nèi)容。瀏覽器加載該重新請求的頁面后,將在播放區(qū)域播放該 RTSP鏈接對應(yīng)的視頻內(nèi)容,從而實現(xiàn)了播放區(qū)域中視頻播放內(nèi)容的切換。其 中,該播放頁面可通過超文本標(biāo)記語言(HTML, Hyper Text Makeup Language) 標(biāo)簽,如iframe或frameset引入,也可通過直接在普通網(wǎng)頁中直接寫入視頻控 件代碼來引入。當(dāng)采用iframe或frameset時,由于更新iframe或frameset標(biāo)簽 的鏈接地址屬性值不會導(dǎo)致整個網(wǎng)頁的刷新,從而僅使得視頻播放區(qū)域刷新, 而非播放區(qū)域不會刷新。其中,視頻標(biāo)識(ID, Identifier)是用于區(qū)別不同視 頻流的唯一標(biāo)識,每個視頻節(jié)目流都具有一個標(biāo)識。網(wǎng)頁在生成時就已經(jīng)將每 個視頻流的標(biāo)識記錄在頁面中了 。網(wǎng)絡(luò)上的視頻播放是以流服務(wù)的形式提供 的,服務(wù)端會有多個流媒體服務(wù)器提供服務(wù),客戶端只要請求正確的RTSP鏈 接,即可獲得視頻流。
利用本發(fā)明該實施例的方法,當(dāng)用戶在不同視頻節(jié)目鏈接間快速移動焦 點時,客戶端瀏覽器并不在移動的同時立即進(jìn)行切換播放的視頻內(nèi)容,因此,
不會由于資源的過度消耗而產(chǎn)生在短時間內(nèi)不響應(yīng)遙控器或鼠標(biāo)操作的現(xiàn)象。
圖3為本發(fā)明實施例二的網(wǎng)頁中切換視頻播;改內(nèi)容的方法的流程示意圖。
如圖3,本發(fā)明實施例二的網(wǎng)頁中切換視頻播放內(nèi)容的方法包括如下步驟 步驟301,響應(yīng)用戶發(fā)起的視頻播放請求,加載帶播放區(qū)域的網(wǎng)頁,在該
播放區(qū)域中播放該用戶在視頻請求中請求播放的視頻內(nèi)容,并用唯一標(biāo)識該正 在播放的視頻內(nèi)容的視頻標(biāo)識更新預(yù)先設(shè)置的第一視頻標(biāo)識變量的取值;其 中,該第一視頻標(biāo)識變量用于保存唯一標(biāo)識播放區(qū)域中、當(dāng)前正在播放的視 頻內(nèi)容的視頻標(biāo)識;
步驟302,判斷用戶發(fā)起的視頻播放請求是否發(fā)生變化,例如,判斷用戶 是否移動焦點或判斷獲得焦點的視頻節(jié)目鏈接是否發(fā)生變化;如是,則執(zhí)行步 驟303;否則,繼續(xù)判斷用戶發(fā)起的視頻播放請求是否發(fā)生變化;
步驟303,用唯一標(biāo)識該變化后的視頻請求中所請求播放的視頻內(nèi)容的視頻標(biāo)識更新預(yù)先設(shè)置的第二視頻標(biāo)識變量的取值,并在延時預(yù)定時長后,判斷
該第一視頻標(biāo)識變量的取值是否與第二視頻標(biāo)識變量的取值相等;如是,則不 對所述播放區(qū)域中播放的視頻內(nèi)容進(jìn)行切換,并轉(zhuǎn)入執(zhí)行步驟302;否則,執(zhí) 行步驟304;其中,該第二視頻標(biāo)識變量用于保存唯一標(biāo)識即將在播放區(qū)域 中播放的視頻內(nèi)容的視頻標(biāo)識;
步驟304, 將播放區(qū)域中播放的視頻內(nèi)容切換至所述第二視頻標(biāo)識變量 的取值所唯一標(biāo)識的視頻內(nèi)容,在播放區(qū)域中播放該切換后的視頻內(nèi)容,并同 時用唯一標(biāo)識該切換后^L頻內(nèi)容的^L頻標(biāo)識更新該第一3見頻標(biāo)識變量的取值。 在該步驟304中,客戶端瀏覽器將根據(jù)該第二視頻標(biāo)識變量的取值,生 成播放頁面新的URL,并用該新URL替換原有的播放頁面URL,并在客戶端 瀏覽器向服務(wù)端重新請求的播放區(qū)域新頁面中,包含根據(jù)該第二視頻標(biāo)識變量 的取值生成新的RTSP鏈接,并在播放區(qū)域播放該RTSP鏈接對應(yīng)的視頻內(nèi)容。 瀏覽器加載該重新請求的頁面后,將在播放區(qū)域播放該RTSP鏈接對應(yīng)的視頻 內(nèi)容,從而實現(xiàn)了將播放區(qū)域中視頻播放內(nèi)容切換至該與該第二視頻標(biāo)識變量 的取值相對應(yīng)的視頻內(nèi)容。
在本發(fā)明該實施例二的方法中,通過保存正在播放的視頻內(nèi)容對應(yīng)的視頻 標(biāo)識和即將播放的視頻內(nèi)容的視頻標(biāo)識,并在預(yù)先設(shè)定的延時時長到達(dá)后,判 斷這兩個視頻標(biāo)識是否相等以確定是否切換播放的視頻內(nèi)容,僅當(dāng)這兩個視頻 標(biāo)識不相等時,才進(jìn)行切換,由此避免了在延時時長未到達(dá)的時間段內(nèi),當(dāng)焦 點從多個視頻節(jié)目鏈接上連續(xù)移過時,導(dǎo)致設(shè)置多個定時器并多次觸發(fā)視頻切 換函數(shù)進(jìn)行視頻切換的問題。下面舉例來說明該問題
如圖1所示的頁面,當(dāng)使用遙控器方向鍵使焦點從頻道1移動到最后一個 頻道n時,每個頻道節(jié)目由于先后都獲得了焦點,并會觸發(fā)相應(yīng)的視頻切換事 件。具體地,例如,假設(shè)11=5,頁面上從上到下依次是頻道1至頻道5,切換 視頻的代碼5s后觸發(fā),即預(yù)先設(shè)定的延時時長為5s,從頻道l開始,用戶每 0.5s將焦點向下移動一行,即分別在0.5, 1.0, 1.5,2.0s的時刻,頻道2至頻 道5分別獲得了焦點并觸發(fā)了視頻切換事件,因此在分別延時5秒后,即在 5.5, 6.0, 6.5, 7.0s的時刻,將進(jìn)行視頻播放內(nèi)容切換。最后看到的結(jié)果就是, 在移動之后的5s起,視頻內(nèi)容在1.5s內(nèi)切換了 4次。在這4次切換中,有3
次切換是不必要地,由此造成了資源的消耗。
而利用本發(fā)明該實施例二的方法,當(dāng)用戶每隔0.5s焦點移動一行時,在 5.0s的時刻,判斷第一視頻標(biāo)識變量與第二標(biāo)識變量的值是否相等;如相等, 則不切換;如不相等,則切換視頻播放內(nèi)容至第二標(biāo)識變量的值所唯一標(biāo)識的 視頻內(nèi)容,即切換至頻道5的節(jié)目內(nèi)容,并立即將第一視頻標(biāo)識變量的值更新 為頻道5的節(jié)目內(nèi)容對應(yīng)的^L頻標(biāo)識;而在5.5, 6.0, 6.5s的時刻,由于第一 視頻標(biāo)識變量的值與第二視頻標(biāo)識變量的值相等,將不再切換視頻播放內(nèi)容。 由此,保證了在焦點快速移動后,播放區(qū)域的視頻內(nèi)容至多只切換一次。
本發(fā)明還提供了一種網(wǎng)頁中切換視頻播放內(nèi)容的裝置。如圖4,本發(fā)明實 施例的裝置400包括
視頻請求響應(yīng)單元401,用于響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域 的網(wǎng)頁,并在播放區(qū)域中播放用戶在視頻請求中請求播放的視頻內(nèi)容;
視頻切換單元402,用于當(dāng)判斷用戶發(fā)起的視頻請求發(fā)生變化時,延時預(yù) 定時長后,再將播放區(qū)域中要播放的視頻內(nèi)容切換至與用戶在該變化后的視頻 請求中請求播放的視頻內(nèi)容,然后在播放區(qū)域中播放該切換后的視頻內(nèi)容。
進(jìn)一步的,本發(fā)明實施例的裝置,還包括
視頻標(biāo)識變量設(shè)置單元,用于設(shè)置第一^見頻標(biāo)識變量和第二視頻標(biāo)識變 量;其中,第一視頻標(biāo)識變量用于保存播放區(qū)域中當(dāng)前正在播放的視頻內(nèi)容的
視頻標(biāo)識;第二視頻標(biāo)識變量用于保存即將在播放區(qū)域中播放的視頻內(nèi)容的視
頻標(biāo)識。
進(jìn)一步地,本發(fā)明實施例的裝置,還包括
視頻標(biāo)識變量更新單元,用于當(dāng)播放區(qū)域中正在播放的視頻內(nèi)容和/或所 述即將在所述播放區(qū)域中播放的視頻內(nèi)容發(fā)生變化時,根據(jù)變化后視頻內(nèi)容的 視頻標(biāo)識更新所述第一視頻標(biāo)識變量的取值和/或所述第二視頻標(biāo)識變量的取 值。
進(jìn)一步地,本發(fā)明實施例的裝置中的該視頻切換單元還包括 視頻切換判斷單元,用于在該預(yù)定時長的延時到達(dá)后,判斷第一視頻標(biāo)識 變量的取值與第二視頻標(biāo)識變量的取值是否相等;如是,則將播放區(qū)域中播放 的視頻內(nèi)容切換至第二視頻標(biāo)識變量的取值所標(biāo)識的視頻內(nèi)容;否則,則不對
所述播放區(qū)域中播放的視頻內(nèi)容進(jìn)行切換。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,
這些改進(jìn)和潤飾也應(yīng)^L為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)頁中切換視頻播放內(nèi)容的方法,其特征在于,包括如下步驟步驟一,響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域的網(wǎng)頁,并在所述播放區(qū)域中播放用戶在所述視頻請求中請求播放的視頻內(nèi)容;步驟二,如果用戶發(fā)起的視頻請求發(fā)生變化,則延時預(yù)定時長后,再將所述播放區(qū)域中要播放的視頻內(nèi)容切換至用戶在所述變化后的視頻請求中請求播放的視頻內(nèi)容,然后在所述播放區(qū)域中播放所述切換后的視頻內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括預(yù)先設(shè)置第一視頻 標(biāo)識變量和第二視頻標(biāo)識變量的步驟;其中,所述第一視頻標(biāo)識變量用于保存 所述播放區(qū)域中當(dāng)前正在播放的視頻內(nèi)容的視頻標(biāo)識;所述第二視頻標(biāo)識變量 用于保存即將在所述播放區(qū)域中播放的視頻內(nèi)容的視頻標(biāo)識。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 如果所述播放區(qū)域中正在播放的視頻內(nèi)容發(fā)生變化,則根據(jù)變化后的播放區(qū)域中正在播放的視頻內(nèi)容的視頻標(biāo)識來更新所述第一視頻標(biāo)識變量的取值 的步驟;和/或如果所述即將在所述播放區(qū)域中播放的視頻內(nèi)容發(fā)生變化,則根據(jù)變化后 的、即將在所述播放區(qū)域中播放的視頻內(nèi)容的視頻標(biāo)識來更新所述第二視頻標(biāo) 識變量取值的步驟。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟二中,在所述預(yù) 定時長的延時到達(dá)后,還包括判斷所述第一視頻標(biāo)識變量的取值與所述第二視 頻標(biāo)識變量的取值是否相等的步驟;如是,則不對所述播放區(qū)域中播放的視頻 內(nèi)容進(jìn)行切換;否則,則將所述播放區(qū)域中播放的視頻內(nèi)容切換至所述第二視 頻標(biāo)識變量的取值所標(biāo)識的視頻內(nèi)容。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,利用腳本中的定時接口函 數(shù)來實現(xiàn)所述延時預(yù)定時長。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述用戶通過遙控器 或鼠標(biāo)將焦點移至視頻節(jié)目鏈接上,則判斷為用戶對與所述視頻節(jié)目鏈接相關(guān) 聯(lián)的視頻內(nèi)容發(fā)起了視頻請求。
7. 根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟二中,在播放區(qū)域中 播放所述切換后的視頻內(nèi)容后,還包括用所述切換后S見頻內(nèi)容的視頻標(biāo)識更 新所述第 一視頻標(biāo)識變量的取值。
8. —種網(wǎng)頁中切換視頻播放內(nèi)容的裝置,其特征在于,包括 視頻請求響應(yīng)單元,用于響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域的網(wǎng)頁,并在所述播放區(qū)域中播放用戶在所述視頻請求中請求播放的視頻內(nèi)容;視頻切換單元,用于當(dāng)判斷用戶發(fā)起的視頻請求發(fā)生變化時,延時預(yù)定時 長后,再將所述4番放區(qū)域中要播放的視頻內(nèi)容切換至用戶在所述變化后的視頻 請求中請求播放的視頻內(nèi)容,然后在所述播放區(qū)域中播放所述切換后的視頻內(nèi) 容。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括 視頻標(biāo)識變量設(shè)置單元,用于設(shè)置第一視頻標(biāo)識變量和第二視頻標(biāo)識變量;其中,所述第一視頻標(biāo)識變量用于保存所述播放區(qū)域中當(dāng)前正在播放的視 頻內(nèi)容的視頻標(biāo)識;所述第二視頻標(biāo)識變量用于保存即將在所述播放區(qū)域中播 放的視頻內(nèi)容的一見頻標(biāo)識。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括 視頻標(biāo)識變量更新單元,用于當(dāng)所述播放區(qū)域中正在播放的視頻內(nèi)容和/或所述即將在所述播放區(qū)域中播放的視頻內(nèi)容發(fā)生變化時,根據(jù)變化后視頻內(nèi) 容的視頻標(biāo)識更新所述第一視頻標(biāo)識變量的取值和/或所述第二視頻標(biāo)識變量 的取值。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述視頻切換單元還包括視頻切換判斷單元,用于在所述預(yù)定時長的延時到達(dá)后,判斷所述第一視 頻標(biāo)識變量的取值與所述第二視頻標(biāo)識變量的取值是否相等;如是,則將所述 播放區(qū)域中播放的視頻內(nèi)容切換至所述第二視頻標(biāo)識變量的取值所標(biāo)識的視 頻內(nèi)容;否則,則不對所述播放區(qū)域中播放的視頻內(nèi)容進(jìn)行切換。
全文摘要
本發(fā)明提供一種網(wǎng)頁中切換視頻播放內(nèi)容的方法及裝置,其中,該方法包括響應(yīng)用戶發(fā)起的視頻請求,加載帶播放區(qū)域的網(wǎng)頁,并在所述播放區(qū)域中播放用戶在所述視頻請求中請求播放的視頻內(nèi)容;如果用戶發(fā)起的視頻請求發(fā)生變化時,延時預(yù)定時長后,再將所述播放區(qū)域中要播放的視頻內(nèi)容切換至與用戶在所述變化后的視頻請求中請求播放的視頻內(nèi)容,然后在所述播放區(qū)域中播放所述切換后的視頻內(nèi)容。該裝置包括視頻請求響應(yīng)單元和視頻切換單元。本發(fā)明的該方法和裝置,通過控制視頻切換的時機(jī),可減少系統(tǒng)資源的消耗,避免出現(xiàn)在切換視頻時系統(tǒng)資源消耗過多而造成系統(tǒng)不響應(yīng)用戶按鍵操作的現(xiàn)象,從而避免對用戶體驗造成的不良影響。
文檔編號H04N21/23GK101102475SQ200710120129
公開日2008年1月9日 申請日期2007年8月9日 優(yōu)先權(quán)日2007年8月9日
發(fā)明者慶 王, 洋 袁, 俊 郝 申請人:中興通訊股份有限公司