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