欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于iOS瀏覽器的視頻處理方法及視頻處理裝置的制造方法_4

文檔序號(hào):9203019閱讀:來(lái)源:國(guó)知局
頻播放器進(jìn)行視頻播放。這時(shí)基于1S瀏覽器的視頻處理裝置40的播放模塊49可檢測(cè)用戶(hù)觸發(fā)按鈕控件,并根據(jù)按鈕控件的觸發(fā),調(diào)用預(yù)設(shè)的視頻播放器進(jìn)行視頻播放;其中預(yù)設(shè)的視頻播放器通過(guò)預(yù)設(shè)的播放方式以及預(yù)設(shè)的響應(yīng)函數(shù)進(jìn)行調(diào)用。
[0069]這樣即完成了本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理裝置40的視頻處理過(guò)程。
[0070]本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理裝置在第一優(yōu)選實(shí)施例的基礎(chǔ)上,通過(guò)視頻地址獲取模塊對(duì)播放方式的替換操作進(jìn)行檢驗(yàn),通過(guò)有效性檢測(cè)模塊對(duì)響應(yīng)函數(shù)的替換操作進(jìn)行檢驗(yàn),更好的實(shí)現(xiàn)使用預(yù)設(shè)的系統(tǒng)視頻播放器進(jìn)行視頻播放。
[0071]請(qǐng)參照?qǐng)D4和圖5,圖5為本發(fā)明的基于1S瀏覽器的視頻處理方法的第二優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理方法可使用上述的基于1S瀏覽器的視頻處理裝置的第二優(yōu)選實(shí)施例進(jìn)行實(shí)施,其包括:
[0072]步驟S501,檢測(cè)當(dāng)前瀏覽器網(wǎng)頁(yè);
[0073]步驟S502,判斷當(dāng)前瀏覽器網(wǎng)頁(yè)是否加載系統(tǒng)視頻插件;若當(dāng)前瀏覽器網(wǎng)頁(yè)加載系統(tǒng)視頻插件,則轉(zhuǎn)到步驟S503 ;若當(dāng)前瀏覽器網(wǎng)頁(yè)沒(méi)有加載系統(tǒng)視頻插件,則轉(zhuǎn)到步驟S501 ;
[0074]步驟S503,將瀏覽器組件的視頻加載回調(diào)函數(shù)中的視頻元素的播放方式替換為預(yù)設(shè)的播放方式;
[0075]步驟S504,判斷能否獲取視頻元素的視頻地址;若能獲取視頻元素的視頻地址,則轉(zhuǎn)到步驟S505 ;若不能獲取視頻元素的視頻地址,則轉(zhuǎn)到步驟S507 ;
[0076]步驟S505,將視頻元素的按鈕控件的響應(yīng)函數(shù)替換為預(yù)設(shè)的響應(yīng)函數(shù);
[0077]步驟S506,判斷按鈕控件是否有效,若按鈕控件有效,則轉(zhuǎn)到步驟S508 ;若按鈕控件無(wú)效,則轉(zhuǎn)到步驟S507 ;
[0078]步驟S507,重新加載當(dāng)前瀏覽器網(wǎng)頁(yè),并返回步驟S501 ;
[0079]步驟S508,若檢測(cè)到按鈕控件被觸發(fā),則使用預(yù)設(shè)的視頻播放器進(jìn)行視頻播放;
[0080]本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理方法結(jié)束于步驟S508。
[0081]下面詳細(xì)說(shuō)明本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理方法的各步驟的具體流程。
[0082]在步驟S501中,插件加載檢測(cè)模塊41會(huì)檢測(cè)當(dāng)前瀏覽器網(wǎng)頁(yè)44的系統(tǒng)視頻插件,隨后轉(zhuǎn)到步驟S502。
[0083]在步驟S502中,若插件加載模塊41檢測(cè)到當(dāng)前瀏覽器網(wǎng)頁(yè)44加載系統(tǒng)視頻插件,則轉(zhuǎn)到步驟S503 ;若插件加載模塊41檢測(cè)到當(dāng)前瀏覽器網(wǎng)頁(yè)44沒(méi)有加載系統(tǒng)視頻插件,則轉(zhuǎn)到步驟S501繼續(xù)檢測(cè)當(dāng)前瀏覽器網(wǎng)頁(yè)44的系統(tǒng)視頻插件。
[0084]在步驟S503中,播放方式替換模塊42將瀏覽器組件的視頻加載回調(diào)函數(shù)中的視頻元素45的播放方式替換為預(yù)設(shè)的播放方式;具體為:播放方式替換模塊42在瀏覽器組件的視頻加載回調(diào)函數(shù)中注入替換代碼(如js代碼等),該替換代碼遍歷瀏覽器組件的視頻加載回調(diào)函數(shù)中的所有視頻元素45,并將視頻元素45的播放方式替換為預(yù)設(shè)的播放方式。隨后轉(zhuǎn)到步驟S504。
[0085]在步驟S504中,視頻地址獲取模塊46獲取視頻元素45的視頻地址,以判斷播放方式的替換操作是否成功,由于必須通過(guò)視頻元素45的視頻地址對(duì)該視頻元素45進(jìn)行播放,因此若視頻地址獲取模塊46獲取了視頻元素45的視頻地址,則判斷播放方式的替換操作成功,隨后轉(zhuǎn)到步驟S505 ;若視頻地址獲取模塊46無(wú)法獲取視頻元素45的視頻地址,則判斷播放方式的替換操作失敗,隨后轉(zhuǎn)到步驟S507。
[0086]在步驟S505中,響應(yīng)函數(shù)替換模塊43將視頻元素42的按鈕控件的響應(yīng)函數(shù)替換為預(yù)設(shè)的響應(yīng)函數(shù),隨后轉(zhuǎn)到步驟S506。
[0087]在步驟S506中,有效性檢測(cè)模塊47會(huì)檢測(cè)按鈕控件的有效性,以判斷響應(yīng)函數(shù)的替換操作是否成功,若有效性檢測(cè)模塊47檢測(cè)按鈕控件有效,則判斷響應(yīng)函數(shù)的替換操作成功,隨后轉(zhuǎn)到步驟S508 ;若有效性檢測(cè)模塊47檢測(cè)按鈕控件無(wú)效,則判斷響應(yīng)函數(shù)的替換操作失敗,隨后轉(zhuǎn)到步驟S507。
[0088]在步驟S507中,網(wǎng)頁(yè)加載模塊48對(duì)當(dāng)前瀏覽器網(wǎng)頁(yè)44進(jìn)行重新加載,隨后轉(zhuǎn)到步驟S501,基于1S瀏覽器的視頻處理裝置40對(duì)加載后的網(wǎng)頁(yè)進(jìn)行重新檢測(cè)。
[0089]在步驟S508中,由于視頻元素45的播放方式和按鈕控件的相應(yīng)函數(shù)均替換為了預(yù)設(shè)的播放方式以及響應(yīng)函數(shù),用戶(hù)可通過(guò)視頻元素45的原生按鈕控件啟動(dòng)預(yù)設(shè)的系統(tǒng)視頻播放器,實(shí)現(xiàn)對(duì)所有視頻使用預(yù)設(shè)的系統(tǒng)視頻播放器進(jìn)行視頻播放。這時(shí)基于1S瀏覽器的視頻處理裝置40的播放模塊49可感應(yīng)用戶(hù)對(duì)按鈕控件的觸發(fā),并根據(jù)按鈕控件的觸發(fā),使用預(yù)設(shè)的視頻播放器進(jìn)行視頻播放。
[0090]優(yōu)選的,在步驟S504中,若視頻地址獲取模塊46獲取視頻元素的視頻地址失敗且視頻地址的獲取次數(shù)小于第一設(shè)定值,則播放方式替換模塊42再次將視頻加載回調(diào)函數(shù)中的視頻元素的播放方式替換為預(yù)設(shè)的播放方式,從而視頻地址獲取模塊46再一次獲取視頻袁術(shù)的視頻地址,視頻地址的獲取次數(shù)加一。若視頻地址獲取模塊46獲取視頻元素的視頻地址失敗且視頻地址的獲取次數(shù)等于第一設(shè)定值,則將視頻地址的獲取次數(shù)清零,并轉(zhuǎn)到步驟S507。
[0091 ] 優(yōu)選的,在步驟S506中,若有效性檢測(cè)模塊47檢測(cè)按鈕控件無(wú)效且按鈕控件的檢測(cè)次數(shù)小于第二設(shè)定值,則響應(yīng)函數(shù)替換模塊73將視頻元素的按鈕控件的響應(yīng)函數(shù)替換為預(yù)設(shè)的響應(yīng)函數(shù),從而有效性檢測(cè)模塊47再一次檢測(cè)按鈕控件的有效性,按鈕控件的檢測(cè)次數(shù)加一。若有效性檢測(cè)模塊47檢測(cè)按鈕控件無(wú)效且按鈕控件的檢測(cè)次數(shù)等于第二設(shè)定值,則將按鈕控件的檢測(cè)次數(shù)清零,并轉(zhuǎn)到步驟S507。
[0092]這樣即完成了本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理方法的視頻處理過(guò)程(視頻播放過(guò)程)。
[0093]本優(yōu)選實(shí)施例的基于1S瀏覽器的視頻處理方法在第一優(yōu)選實(shí)施例的基礎(chǔ)上,對(duì)播放方式的替換操作和響應(yīng)函數(shù)的替換操作進(jìn)行檢驗(yàn),更好的實(shí)現(xiàn)使用預(yù)設(shè)的系統(tǒng)視頻播放器進(jìn)行視頻播放。
[0094]下面通過(guò)一具體實(shí)施例對(duì)本發(fā)明的基于1S瀏覽器的視頻處理方法及視頻處理裝置的具體工作流程進(jìn)行說(shuō)明,請(qǐng)參照?qǐng)D6,圖6為本發(fā)明的基于1S瀏覽器的視頻處理方法及視頻處理裝置的一具體實(shí)施例的流程圖。
[0095]該具體實(shí)施例包括:
[0096]步驟S601,視頻處理裝置啟動(dòng)瀏覽器,隨后轉(zhuǎn)到步驟S602。
[0097]步驟S602,視頻處理裝置瀏覽加載的新網(wǎng)頁(yè),若瀏覽的網(wǎng)頁(yè)包含視頻,則視頻處理裝置會(huì)自動(dòng)加載系統(tǒng)的視頻插件,隨后轉(zhuǎn)到步驟S603。
[0098]步驟S603,視頻處理裝置檢測(cè)當(dāng)前瀏覽器網(wǎng)頁(yè)是否加載視頻插件成功,若加載失敗則轉(zhuǎn)到步驟S601,若加載成功則轉(zhuǎn)到步驟S604。
[0099]步驟S604,在瀏覽器組件的視頻加載回調(diào)函數(shù)中注入js代碼,該js代碼用于遍歷html中的所有視頻元素,并替換視頻元素的play和load方法(播放方式),隨后轉(zhuǎn)到步驟 S605。
[0100]步驟S605,視頻處理裝置通過(guò)檢測(cè)能否成功獲取視頻元素的視頻地址來(lái)判斷js代碼是否注入成功,若注入不成功,則轉(zhuǎn)到步驟S606 ;若注入成功,則轉(zhuǎn)到步驟S607。
[0101]步驟S606,檢測(cè)注入js代碼的次數(shù)是否大于等于第一設(shè)定值,若小于第一設(shè)定值,則等待0.2s后轉(zhuǎn)到步驟S604 ;若大于等于第一設(shè)定值,則轉(zhuǎn)到步驟S602。
[0102]步驟S607,視頻處理裝置查找pluginView的按鈕控件,隨后轉(zhuǎn)到步驟S608。
[0103]步驟S608,若視頻處理裝置找到pluginView的按鈕控件,則轉(zhuǎn)到步驟S610,若視屏處理裝置沒(méi)有找到pluginView的按鈕控件,則轉(zhuǎn)到步驟S609。
[0104]步驟S609,檢測(cè)查找pluginView的按鈕控件的次數(shù)是否大于等于第二設(shè)定值,若小于第二設(shè)定值,則等待0.2s后轉(zhuǎn)到步驟S607 ;若大于等于第二設(shè)定值,則轉(zhuǎn)到步驟S602。
[
當(dāng)前第4頁(yè)1 2 3 4 5 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
叙永县| 桦川县| 云和县| 霍州市| 通海县| 长寿区| 星座| 神农架林区| 福安市| 乌鲁木齐市| 武威市| 鹿泉市| 鹤庆县| 清涧县| 盐城市| 蓬莱市| 宜宾县| 五峰| 萨迦县| 积石山| 海安县| 丹江口市| 长泰县| 濮阳市| 柏乡县| 修水县| 新野县| 马边| 平谷区| 龙里县| 海淀区| 麦盖提县| 德化县| 乌兰县| 合肥市| 巴彦淖尔市| 望城县| 喀喇| 化隆| 尖扎县| 余庆县|