一種瀏覽器上播放視頻的方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種瀏覽器上播放視頻的方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]由于移動(dòng)網(wǎng)絡(luò)的發(fā)展,用戶對(duì)于在移動(dòng)終端上觀看視頻的需求也越來越廣泛。用戶通過移動(dòng)終端觀看視頻的方式主要通過瀏覽器和專用的視頻客戶端來實(shí)現(xiàn)。當(dāng)用戶使用專用的視頻客戶端(如優(yōu)酷視頻客戶端或騰訊視頻客戶端)來觀看視頻時(shí),用戶只能選擇內(nèi)容提供商的網(wǎng)站上提供的視頻文件,無法觀看其他視頻網(wǎng)絡(luò)上的視頻文件,如優(yōu)酷視頻客戶端只能在觀看優(yōu)酷網(wǎng)上的視頻文件,而無法觀看騰訊視頻客戶端的視頻文件,通用性不足,且用戶需要下載不同類型的客戶端,操作比較繁瑣。
[0003]當(dāng)用戶使用瀏覽器觀看視頻文件時(shí),目前移動(dòng)終端的瀏覽器主要功能是瀏覽器網(wǎng)頁內(nèi)容,沒有視頻文件的解碼擴(kuò)展能力,遇到需要播放的視頻文件只能通過調(diào)用第三方軟件來支持。例如在播放Flash視頻文件時(shí),瀏覽器會(huì)提示用戶下載安裝Flash插件來播放該視頻文件,在播放MP4視頻文件時(shí),瀏覽器會(huì)提示用戶下載安裝支持MP4播放的插件,用戶操作十分繁瑣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種瀏覽器上播放視頻的方法、裝置及移動(dòng)終端??山鉀Q現(xiàn)有技術(shù)中移動(dòng)終端的瀏覽器無法支持視頻文件播放和操作繁瑣的不足。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種瀏覽器上播放視頻的方法,包括:
[0006]接收到訪問瀏覽器上顯示的視頻URL統(tǒng)一資源標(biāo)識(shí)符的觸發(fā)操作時(shí),識(shí)別所述視頻URL指向的視頻文件的視頻格式;
[0007]從本地存儲(chǔ)的視頻解碼庫中查詢到與所述視頻格式匹配的視頻解碼器;
[0008]調(diào)用所述視頻解碼器在所述瀏覽器上播放所述視頻文件。
[0009]相應(yīng)地,本發(fā)明還提供了一種瀏覽器上播放視頻的裝置,包括:
[0010]識(shí)別模塊,用于接收到訪問瀏覽器上顯示的視頻URL統(tǒng)一資源標(biāo)識(shí)符的觸發(fā)操作時(shí),識(shí)別所述視頻URL指向的視頻文件的視頻格式;
[0011]查詢模塊,用于從本地存儲(chǔ)的視頻解碼庫中查詢到與所述視頻格式匹配的視頻解碼器;
[0012]播放模塊,用于調(diào)用所述視頻解碼器在所述瀏覽器上播放所述視頻文件。
[0013]相應(yīng)的,本發(fā)明還提供了一種移動(dòng)終端,包括上述的裝置。
[0014]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0015]實(shí)施本發(fā)明的實(shí)施例,通過對(duì)視頻URL指向的視頻文件的視頻格式的識(shí)別,在本地存儲(chǔ)的視頻解碼庫中查詢匹配的視頻解碼器對(duì)該視頻文件進(jìn)行解碼,并將解碼后的視頻文件顯示在移動(dòng)終端的瀏覽器上,使移動(dòng)終端的瀏覽器能支持不同格式的視頻文件的播放,提高了瀏覽器播放視頻的擴(kuò)展能力,使用戶使用更便捷。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例的一種瀏覽器上播放視頻的方法的流程示意圖;
[0018]圖2是本發(fā)明實(shí)施例的一種瀏覽器上播放視頻的方法的另一流程示意圖;
[0019]圖3是本發(fā)明實(shí)施例的一種瀏覽器上播放視頻的裝置的結(jié)構(gòu)示意圖;
[0020]圖4是本發(fā)明實(shí)施例的一種瀏覽器上播放視頻的裝置的另一結(jié)構(gòu)示意圖;
[0021]圖5是圖4中播放模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]參見圖1,為本發(fā)明實(shí)施例的一種瀏覽器上播放視頻的方法的流程示意圖,在本實(shí)施例中,該方法包括以下步驟:
[0024]S101、接收訪問瀏覽器上顯示的視頻URL的觸發(fā)操作時(shí),識(shí)別所述視頻URL指向的視頻文件的視頻格式。
[0025]具體的,用戶通過移動(dòng)終端的瀏覽器向視頻服務(wù)器發(fā)出HTTP (HypertextTransfer Protocol,超文本傳輸協(xié)議,簡稱HTTP)請(qǐng)求,視頻服務(wù)器向移動(dòng)終端返回一個(gè)頁面,該頁面上包括若干個(gè)視頻文件對(duì)應(yīng)的視頻URL (Uniform Resource Locator,統(tǒng)一資源標(biāo)識(shí)符,簡稱URL),移動(dòng)終端接收到用戶訪問瀏覽器的頁面上顯示的視頻URL的觸發(fā)操作(如觸摸屏事件或按鍵事件)時(shí),識(shí)別所述視頻URL指向的視頻文件的視頻格式,識(shí)別的方法可以是,直接通過視頻URL中的表示視頻文件名稱的后綴來識(shí)別,例如,視頻URL為“www.123.com/shipin.swf”,移動(dòng)終端的瀏覽器可直接從視頻URL中識(shí)別出用視頻文件的格式為swf,對(duì)于在視頻URL中隱藏視頻格式的視頻URL,識(shí)別的方法可以是根據(jù)視頻URL從視頻服務(wù)器中預(yù)下載一定數(shù)量的視頻文件的數(shù)據(jù)包,通過獲得的數(shù)據(jù)包來識(shí)別視頻文件的視頻類型。
[0026]在本發(fā)明的實(shí)施例中,移動(dòng)終端瀏覽器還可以通過其他方式來識(shí)別視頻URL所指向的視頻文件的視頻格式,其他視頻格式例如MP4格式、rmvb格式、Flash格式和avi格式等的視頻文件也可通過本實(shí)施例提供的方法來識(shí)別。
[0027]步驟102、從本地存儲(chǔ)的視頻解碼庫中查詢與所述視頻格式匹配的視頻解碼器。
[0028]具體的,移動(dòng)終端本地存儲(chǔ)預(yù)先設(shè)置有視頻解碼庫,該視頻解碼庫中包括若干數(shù)量的視頻解碼器,例如視頻解碼庫中包括swf視頻解碼器、rmvb視頻解碼器、MP4視頻解碼器和Flash視頻解碼器等。移動(dòng)終端根據(jù)步驟101識(shí)別出來的視頻文件的視頻格式從該視頻解碼庫中查詢匹配的視頻解碼器,在步驟101中識(shí)別出來的視頻文件為swf格式,則移動(dòng)終端從視頻解碼庫中查詢到與swf格式匹配的swf視頻解碼器。
[0029]步驟103、調(diào)用所述視頻解碼器在所述瀏覽器上播放所述視頻文件。
[0030]具體的,移動(dòng)終端調(diào)用swf視頻解碼器對(duì)視頻文件解碼成視頻畫面,并將該視頻畫面顯示在瀏覽器的指定位置上,該視頻畫面的窗口上還設(shè)置有一個(gè)控制該視頻畫面的UI,用于控制該視頻畫面的播放、暫停、快進(jìn)和快退等操作。
[0031]可選的,移動(dòng)終端從視頻URL對(duì)應(yīng)的視頻服務(wù)器預(yù)下載視頻文件中指定長度的數(shù)據(jù)包,并調(diào)用視頻解碼器對(duì)數(shù)據(jù)包進(jìn)行解碼。例如,預(yù)先下載1%長度的視頻文件后再由視頻解碼器進(jìn)行解碼,以提高播放視頻文件的流暢性。
[0032]實(shí)施本發(fā)明的實(shí)施例,通過對(duì)視頻URL指向的視頻文件的視頻格式的識(shí)別,在本地存儲(chǔ)的視頻解碼庫中查詢匹配的視頻解碼器對(duì)該視頻文件進(jìn)行解碼,并將解碼后的視頻文件顯示在移動(dòng)終端的瀏覽器上,使移動(dòng)終端的瀏覽器能支持不同格式的視頻文件的播放,提高了瀏覽器播放視頻的擴(kuò)展能力,使用戶使用更便捷。
[0033]參見圖2,為本發(fā)明實(shí)施例的一種移動(dòng)終端的瀏覽器上播放視頻的方法的另一流程示意圖,在本實(shí)施例中,該方法包括以下步驟:
[0034]S201、接收瀏覽器上顯示的視頻URL的觸發(fā)操作時(shí),識(shí)別視頻URL指向的視頻文件的視頻格式。
[0035]具體的,用戶通過移動(dòng)終端的瀏覽器向視頻服務(wù)器發(fā)出HTTP請(qǐng)求,視頻服務(wù)器向移動(dòng)終端返回一個(gè)頁面,該頁面上包括若干個(gè)視頻文件對(duì)應(yīng)的視頻URL統(tǒng)一資源標(biāo)識(shí)符,移動(dòng)終端接收到用戶訪問瀏覽器的頁面上顯示的視頻URL的觸發(fā)操作(如觸摸屏事件或按鍵事件)時(shí),識(shí)別所述視頻URL指向的視頻文件的視頻格式,識(shí)別的方法可以是,直接通過視頻URL中的表示視