萬立夫
Flash作為一款知名的網(wǎng)絡(luò)插件,曾經(jīng)很長一段時間都占據(jù)著瀏覽器重要的位置,因為沒有這款插件的話用戶就無法進(jìn)行在線視頻的播放操作。但是隨著這項技術(shù)的逐步落后,以及支持這種技術(shù)的軟件漏洞越來越多,因此受到了用戶的詬病,包括蘋果、谷歌在內(nèi)的大型公司,也已經(jīng)開始放棄對它的支持。不過不用擔(dān)心,沒有Flash在線視頻照樣能播放。
屏蔽Flash插件的使用
其實目前國內(nèi)一些網(wǎng)站已經(jīng)開始支持HTML5這項技術(shù)了,騰訊視頻就是其中的一家。當(dāng)用戶的瀏覽器登錄這些網(wǎng)站的時候,它首先會對瀏覽器的Flash插件進(jìn)行判斷。如果使用了Flash插件的話,那么會首先調(diào)用這款插件來對視頻進(jìn)行播放。如果沒有發(fā)現(xiàn)這款插件的話,那么就會使用HTML5來進(jìn)行播放。所以用戶想使用HTML5這項技術(shù)進(jìn)行播放操作的話,那么最簡單的方法就是將Flash這款插件進(jìn)行屏蔽。
雖然現(xiàn)在最新版本的谷歌瀏覽器已經(jīng)完全拋棄了Flash插件,但是瀏覽器開發(fā)商為了照顧國內(nèi)用戶,因此在他們的最新版本里面仍然保留了這款插件,就以百分瀏覽器為例介紹如何進(jìn)行屏蔽操作吧。點擊瀏覽器窗口右上角的“自定義及控制Cent Browser”按鈕,在彈出的菜單里面選擇“設(shè)置”命令,這樣就可以打開瀏覽器的設(shè)置窗口。接著點擊窗口左側(cè)的“高級設(shè)置”按鈕,在右側(cè)窗口點擊“內(nèi)容設(shè)置”按鈕,然后在彈出的對話框里面找到“Flash”這一項,這里建議用戶在其中選擇“檢測并運(yùn)行重要的Flash內(nèi)容”這一項即可(圖1)。這樣設(shè)置的最大好處就在于,當(dāng)不需要使用Flash插件的時候,就不需要激活它;在必須要使用這款Flash插件的時候,再激活它進(jìn)行使用操作。
如果用戶使用的是火狐瀏覽器的話,首先點擊火狐瀏覽器右上角的“打開菜單”按鈕,在彈出的窗口中點擊“附加組件”命令?,F(xiàn)在在彈出的設(shè)置窗口中點擊右側(cè)的“插件”命令,接下來在右側(cè)窗口找到“Shockwave Flash”這一項,在后面的“總是激活”列表中選擇“永不激活”這一項就可以了(圖2)。所有的設(shè)置完成后,我們打開騰訊視頻任意播放一個視頻文件。這時網(wǎng)站會提示“您的Flash插件已過期,無法播放視頻了”,直接點擊提示對話框中的“切換到HTML5播放器”按鈕就可以了(圖3)。然后在視頻窗口點擊鼠標(biāo)右鍵,選擇其中的“視頻信息”命令。在彈出的對話框里面我們可以看到“html5hd”這個信息,這就表示在使用HTML5這項技術(shù)進(jìn)行播放了(圖4)。
編碼轉(zhuǎn)換后進(jìn)行播放
當(dāng)然國內(nèi)還有很多的視頻網(wǎng)站,不支持HTML5這項播放技術(shù)。如果我們想使用這項技術(shù)來進(jìn)行播放的話,那么就需要另想其他的辦法才行。其中最常見的方法就是利用功能腳本實現(xiàn)數(shù)據(jù)編碼的轉(zhuǎn)換操作,為了讓瀏覽器支持腳本的運(yùn)行,首先需要下載安裝一款功能擴(kuò)展。進(jìn)入到谷歌瀏覽器的“Chrome網(wǎng)上應(yīng)用店”,通過應(yīng)用商場左上角的搜索框查找“Tampermonkey”,根據(jù)提示進(jìn)行安裝操作。
接著在瀏覽器的地址欄里面輸入https://greasyfork.org,回車后就可以登錄到一個專業(yè)的腳本發(fā)布網(wǎng)站。在網(wǎng)站的搜索框里面輸入“iqiyi-player-switch”關(guān)鍵字,查找到以后在腳本的介紹窗口點擊“安裝此腳本”按鈕。接下來會彈出一個是否安裝腳本的提示框,點擊“安裝”按鈕后就可以安裝完成。以后當(dāng)我們登錄到愛奇藝這個網(wǎng)站的時候,就會發(fā)現(xiàn)工具欄中的 Tampermonkey擴(kuò)展圖標(biāo)上顯示了一個“1”的提示(圖5)。點擊這個圖標(biāo)以后在彈出的菜單里面點擊“Flash播放器”命令,這樣就可以切換到HTML5這個播放模式里面進(jìn)行播放了(圖6)。
修改瀏覽器UA來播放
雖然現(xiàn)在網(wǎng)絡(luò)里面已經(jīng)擁有大量的視頻網(wǎng)站,但是有的時候我們?nèi)匀恍枰陔娔X上觀看直播,尤其是一些體育比賽。而擁有這些體育比賽直播權(quán)的在國內(nèi)也只有央視才有,可是央視的直播平臺現(xiàn)在仍然還是使用老舊的Flash技術(shù),那么如何讓它也支持最新的HTML5播放技術(shù)呢?
若正在使用谷歌瀏覽器,那么要想解決這個問題非常的簡單,只需要按照前面的步驟安裝一款名為“hls.user.js”的功能腳本就可以了。如果用戶使用的是其他瀏覽器的話,那么還需要增加一個其他的環(huán)節(jié),也就是說需要對瀏覽器的UA進(jìn)行修改才可以。比如我們打開火狐瀏覽器,首先在瀏覽器的地址欄里面輸入命令“about:config”,按下回車鍵就會彈出一個提示窗口。直接點擊“Ill be careful,I promise”的按鈕后,進(jìn)入到火狐瀏覽器的設(shè)置界面里面。
在設(shè)置界面的空白處點擊鼠標(biāo)右鍵,選擇“新建”子菜單中的“字符串”命令。接下來在對話框里面輸入字符串名稱“general. useragent.override.tv.cctv. com”,點擊“確定”按鈕以后在新的對話框里面輸入“Mozilla/5.0(Linux; U; Android 4.0.4; engb; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30”這段信息即可(圖7)。這里需要特別強(qiáng)調(diào)的是,字符串名稱中的tv.cctv.com就是告訴瀏覽器,訪問這個地址的時候才切換UA字符串信息,訪問其他的網(wǎng)站地址不需要進(jìn)行切換。