頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置。
【背景技術(shù)】
[0002]信息搜索、文字或視頻信息的查看成為互聯(lián)網(wǎng)上用戶(hù)的最主要的需求。移動(dòng)終端的用戶(hù)可以通過(guò)移動(dòng)終端上的應(yīng)用進(jìn)行視頻信息的觀(guān)看,也可以通過(guò)瀏覽器登陸視頻網(wǎng)站進(jìn)行視頻信息的觀(guān)看。由于移動(dòng)終端的應(yīng)用上的視頻源較為單一,因此移動(dòng)終端的用戶(hù)更加愿意通過(guò)瀏覽器進(jìn)行視頻信息的查看,這樣可以利用瀏覽器的視頻源廣泛以及搜索功能強(qiáng)大的優(yōu)點(diǎn)。
[0003]但是在瀏覽器的頁(yè)面內(nèi)進(jìn)行視頻播放,需要通過(guò)頁(yè)面的方式獲取視頻資源。如在iPhone上使用UIWebView控件構(gòu)建的瀏覽器進(jìn)行視頻播放時(shí),由于UIWebView控件中存在一個(gè)默認(rèn)為No的allowsInlineMediaPlayback屬性,因此該瀏覽器中播放的視頻均默認(rèn)為全屏播放,無(wú)法實(shí)現(xiàn)頁(yè)面內(nèi)的視頻播放。
[0004]如要實(shí)現(xiàn)在UIWebView控件構(gòu)建的瀏覽器中進(jìn)行頁(yè)面內(nèi)的視頻播放,需要對(duì)UIWebView控件的屬性進(jìn)行設(shè)置,同時(shí)還需要對(duì)視頻網(wǎng)站的代碼中的視頻標(biāo)簽(video標(biāo)簽)進(jìn)行設(shè)置。而對(duì)眾多的視頻網(wǎng)站中的代碼進(jìn)行修改的工作量極大,修改過(guò)程也很復(fù)雜。因此現(xiàn)有的iPhone移動(dòng)終端的瀏覽器一般均不支持瀏覽器的頁(yè)面視頻播放。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種具有較高兼容性的頁(yè)面視頻播放方法,以解決現(xiàn)有的頁(yè)面視頻播放方法的代碼修改工作量較大以及兼容性較差的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例還提供一種具有較高兼容性的頁(yè)面視頻播放裝置,以解決現(xiàn)有的頁(yè)面視頻播放裝置的代碼修改工作量較大以及兼容性較差的技術(shù)問(wèn)題。
[0007]本發(fā)明實(shí)施例提供一種頁(yè)面視頻播放方法,其包括:
[0008]加載瀏覽器頁(yè)面,并判斷所述瀏覽器頁(yè)面中是否存在視頻內(nèi)容;
[0009]如所述瀏覽器頁(yè)面中存在所述視頻內(nèi)容,則使用自定義播放代碼獲取所述視頻內(nèi)容的播放地址以及視頻控件的尺寸;
[0010]根據(jù)所述視頻控件的尺寸,生成自定義頁(yè)面視頻播放器;以及
[0011]根據(jù)所述視頻內(nèi)容的播放地址,使用所述自定義頁(yè)面視頻播放器進(jìn)行頁(yè)面視頻播放。
[0012]本發(fā)明實(shí)施例還提供一種頁(yè)面視頻播放裝置,其包括:
[0013]視頻內(nèi)容判斷模塊,用于加載瀏覽器頁(yè)面,并判斷所述瀏覽器頁(yè)面中是否存在視頻內(nèi)容;
[0014]視頻參數(shù)獲取模塊,用于如所述視頻內(nèi)容判斷模塊判斷所述瀏覽器頁(yè)面中存在所述視頻內(nèi)容,則使用自定義播放代碼獲取所述視頻內(nèi)容的播放地址以及視頻控件的尺寸;
[0015]播放器生成模塊,用于根據(jù)所述視頻控件的尺寸,生成自定義頁(yè)面視頻播放器;以及
[0016]視頻播放模塊,用于根據(jù)所述視頻內(nèi)容的播放地址,使用所述自定義頁(yè)面視頻播放器進(jìn)行頁(yè)面視頻播放。
[0017]相較于現(xiàn)有技術(shù)的頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置,本發(fā)明的頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置通過(guò)自定義播放代碼以及自定義頁(yè)面視頻播放器代替瀏覽器播放器進(jìn)行視頻播放,從而增強(qiáng)了可頁(yè)面播放視頻的兼容性,同時(shí)不需要對(duì)頁(yè)面代碼進(jìn)行大量修改;解決了現(xiàn)有的頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置的代碼修改工作量較大以及兼容性較差的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0018]圖1為本發(fā)明的頁(yè)面視頻播放方法的優(yōu)選實(shí)施例的流程圖;
[0019]圖2為本發(fā)明的頁(yè)面視頻播放方法的優(yōu)選實(shí)施例的步驟S103的流程圖;
[0020]圖3為本發(fā)明的頁(yè)面視頻播放裝置的優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明的頁(yè)面視頻播放裝置的優(yōu)選實(shí)施例的視頻參數(shù)獲取模塊的結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明的頁(yè)面視頻播放方法及頁(yè)面視頻播放裝置的具體實(shí)施例的流程圖。
【具體實(shí)施方式】
[0023]請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來(lái)舉例說(shuō)明。以下的說(shuō)明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0024]在以下的說(shuō)明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行之作業(yè)的步驟及符號(hào)來(lái)說(shuō)明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計(jì)算機(jī)執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號(hào)的計(jì)算機(jī)處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來(lái)改變?cè)撚?jì)算機(jī)之運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來(lái)說(shuō)明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0025]如本申請(qǐng)所使用的術(shù)語(yǔ)“組件”、“模塊”、“系統(tǒng)”、“接口 ”、“進(jìn)程”等等一般地旨在指計(jì)算機(jī)相關(guān)實(shí)體:硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是但不限于是運(yùn)行在處理器上的進(jìn)程、處理器、對(duì)象、可執(zhí)行應(yīng)用、執(zhí)行的線(xiàn)程、程序和/或計(jì)算機(jī)。通過(guò)圖示,運(yùn)行在控制器上的應(yīng)用和該控制器二者都可以是組件。一個(gè)或多個(gè)組件可以有在于執(zhí)行的進(jìn)程和/或線(xiàn)程內(nèi),并且組件可以位于一個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或更多計(jì)算機(jī)之間。
[0026]而且,要求保護(hù)的主題可以被實(shí)現(xiàn)為使用標(biāo)準(zhǔn)編程和/或工程技術(shù)產(chǎn)生軟件、固件、硬件或其任意組合以控制計(jì)算機(jī)實(shí)現(xiàn)所公開(kāi)的主題的方法、裝置或制造品。本文所使用的術(shù)語(yǔ)“制造品”旨在包含可從任意計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪(fǎng)問(wèn)的計(jì)算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以對(duì)該配置進(jìn)行許多修改,而不脫離要求保護(hù)的主題的范圍或精神。
[0027]本文提供了實(shí)施例的各種操作。在一個(gè)實(shí)施例中,所述的一個(gè)或多個(gè)操作可以構(gòu)成一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的計(jì)算機(jī)可讀指令,其在被電子設(shè)備執(zhí)行時(shí)將使得計(jì)算設(shè)備執(zhí)行所述操作。描述一些或所有操作的順序不應(yīng)當(dāng)被解釋為暗示這些操作必需是順序相關(guān)的。本領(lǐng)域技術(shù)人員將理解具有本說(shuō)明書(shū)的益處的可替代的排序。而且,應(yīng)當(dāng)理解,不是所有操作必需在本文所提供的每個(gè)實(shí)施例中存在。
[0028]而且,本文所使用的詞語(yǔ)“優(yōu)選的”意指用作實(shí)例、示例或例證。奉文描述為“優(yōu)選的”任意方面或設(shè)計(jì)不必被解釋為比其他方面或設(shè)計(jì)更有利。相反,詞語(yǔ)“優(yōu)選的”的使用旨在以具體方式提出概念。如本申請(qǐng)中所使用的術(shù)語(yǔ)“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或從上下文中清楚,“X使用A或B”意指自然包括排列的任意一個(gè)。即,如果X使用A ;X使用B^X使用A和B 二者,則“X使用A或B”在前述任一示例中得到滿(mǎn)足。
[0029]而且,盡管已經(jīng)相對(duì)于一個(gè)或多個(gè)實(shí)現(xiàn)方式示出并描述了本公開(kāi),但是本領(lǐng)域技術(shù)人員基于對(duì)本說(shuō)明書(shū)和附圖的閱讀和理解將會(huì)想到等價(jià)變型和修改。本公開(kāi)包括所有這樣的修改和變型,并且僅由所附權(quán)利要求的范圍限制。特別地關(guān)于由上述組件(例如元件、資源等)執(zhí)行的各種功能,用于描述這樣的組件的術(shù)語(yǔ)旨在對(duì)應(yīng)于執(zhí)行所述組件的指定功能(例如其在功能上是等價(jià)的)的任意組件(除非另外指示),即使在結(jié)構(gòu)上與執(zhí)行本文所示的本公開(kāi)的示范性實(shí)現(xiàn)方式中的功能的公開(kāi)結(jié)構(gòu)不等同。此外,盡管本公開(kāi)的特定特征已經(jīng)相對(duì)于若干實(shí)現(xiàn)方式中的僅一個(gè)被公開(kāi),但