国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種瀏覽器上播放視頻的方法、裝置及移動終端的制作方法_2

      文檔序號:8266682閱讀:來源:國知局
      頻文件名稱的后綴來識別,例如,視頻URL為“www.123.com/shipin.swf”,移動終端的瀏覽器可直接從視頻URL中識別出用視頻文件的格式為swf。對于在視頻URL中隱藏視頻格式的視頻URL,例如采用加密算法加密的視頻URL,識別的方法可以是根據(jù)視頻URL從視頻服務(wù)器中預(yù)下載指定長度的視頻文件的數(shù)據(jù)包,通過獲得的數(shù)據(jù)包的頭信息中表示視頻文件的格式的字段來識別視頻文件的視頻類型。視頻文件為流媒體文件,移動終端可以邊下載播放該視頻文件。
      [0036]在本發(fā)明的實(shí)施例中,移動終端瀏覽器還可以通過其他方式來識別視頻URL所指向的視頻文件的視頻格式,其他視頻格式例如MP4格式、rmvb格式、Flash格式和avi格式等的視頻文件也可通過本實(shí)施例提供的方法來識別。
      [0037]S202、檢測本地存儲的視頻解碼庫是否發(fā)生更新。
      [0038]具體的,移動終端本地存儲有包括多種解碼器的視頻解碼庫,該視頻解碼庫中包括swf視頻解碼器、rmvb視頻解碼器、MP4視頻解碼器和Flash視頻解碼器等,移動終端周期性的檢測視頻解碼器是否發(fā)生更新,檢測更新的方法可以是,移動終端將本地存儲的視頻解碼庫的版本號發(fā)送至指定的服務(wù)器進(jìn)行對比,若發(fā)現(xiàn)移動終端和指定的服務(wù)器的上的視頻解碼庫的版本號不一致時,則表明視頻解碼庫發(fā)生更新,若一致,則表明視頻解碼庫沒有發(fā)生更新。移動終端檢測本地的視頻解碼庫是否更新也可采用其他方法,本發(fā)明不作限制。若發(fā)生更新,執(zhí)行S203,否則執(zhí)行S204。
      [0039]S203、向指定的服務(wù)器請求最新版本的視頻解碼庫。
      [0040]具體的,移動終端確定本地的視頻解碼庫發(fā)生更新,指定的服務(wù)器向移動終端推送消息詢問是否更新,若用戶發(fā)出確認(rèn)更新的指令,移動終端下載最新版本的視頻解碼庫覆蓋當(dāng)前的視頻解碼庫,移動終端更新本地的視頻庫時可采用增量更新的方法,即只更新視頻解碼庫中發(fā)生變化的部分,以節(jié)省流量。
      [0041]S204、從視頻解碼庫中查詢到與所述視頻格式匹配的視頻解碼器。
      [0042]具體的,步驟201識別出視頻URL指向的視頻文件的視頻格式為swf格式,移動終端從視頻解碼庫中查詢與SWf格式匹配的SWf視頻解碼器。
      [0043]在本發(fā)明的實(shí)施例中,若視頻解碼庫中沒有與視頻文件匹配的視頻解碼器,在移動終端在瀏覽器上推送用于提示用戶下載所述視頻格式匹配的視頻解碼器的提示信息。例如,視頻解碼庫中包括SWf視頻解碼器、MP4視頻解碼器、rmvb視頻解碼器和avi視頻解碼器,而視頻文件的格式為3gp格式,則視頻解碼中沒有與3gp格式匹配的視頻解碼器,移動終端會在瀏覽器上推送“無法查詢到與3gp格式匹配的解碼器,請?jiān)诨ヂ?lián)網(wǎng)上手動下載”的提示信息。用戶根據(jù)提示信息在互聯(lián)網(wǎng)上手動下載3gp視頻解碼器,并可以將該下載的3gp視頻解碼器添加到視頻解碼庫中。
      [0044]S205、調(diào)用所述視頻解碼器將所述視頻文件解碼成視頻畫面顯示在所述瀏覽器上。
      [0045]具體的,移動終端調(diào)用相應(yīng)的視頻解碼器將視頻文件解碼成視頻畫面,并將該視頻畫面顯示在瀏覽器的指定位置上。
      [0046]S206、接收到用戶通過用戶界面UI發(fā)出的控制指令,根據(jù)所述控制指令的指示對所述視頻畫面執(zhí)行相應(yīng)的操作。
      [0047]具體的,瀏覽器上設(shè)置有一個用戶界面,該用戶界面上包括播放、暫停、快進(jìn)和快退的控制按鈕,用戶通過控制按鈕發(fā)出相應(yīng)的控制指令,移動終端根據(jù)接收到的控制指令對視頻畫面執(zhí)行相應(yīng)的操作。在本發(fā)明的實(shí)施例中,視頻解碼庫中的每個視頻解碼器共用一個用戶界面,移動終端調(diào)用任意一個視頻解碼器解碼視頻文件時的用戶界面相同,這樣用戶使用統(tǒng)一的交互界面控制視頻文件的播放,提高了操作的效率。
      [0048]S207、統(tǒng)計(jì)預(yù)置時長內(nèi)視頻解碼器中每個視頻解碼器的調(diào)用次數(shù),將調(diào)用次數(shù)小于預(yù)置值的視頻解碼器進(jìn)行壓縮處理。
      [0049]具體的,由于視頻解碼庫中包括若干個視頻解碼器,需要大量占用移動終端的存儲空間,移動終端統(tǒng)計(jì)預(yù)置時長內(nèi)每個視頻解碼器的調(diào)用次數(shù),對于使用頻率非常低的視頻解碼器進(jìn)行壓縮處理,節(jié)省視頻解碼器占用的空間。具體的,假設(shè)視頻解碼器中包括4個視頻解碼器:A、B、C和D,移動終端統(tǒng)計(jì)30天內(nèi)每個視頻解碼器的調(diào)用次數(shù):A為30次,B為20次,C為10次,D為I次,預(yù)置值預(yù)先設(shè)定為5次,則視頻解碼器D的調(diào)用次數(shù)低于預(yù)置值,移動終端采用壓縮算法對視頻解碼器D進(jìn)行壓縮,節(jié)省本地的存儲空間。每到一個統(tǒng)計(jì)周期時,移動終端統(tǒng)計(jì)的調(diào)用次數(shù)清零,當(dāng)被壓縮的視頻解碼器需要調(diào)用時,移動終端再對其進(jìn)行解壓縮處理后調(diào)用。
      [0050]在本發(fā)明的實(shí)施例中,移動終端包括智能手機(jī)、平板電腦、PDA和游戲機(jī)等,這些終端均可應(yīng)用于本發(fā)明的實(shí)施例中。
      [0051]實(shí)施本發(fā)明的實(shí)施例,通過對視頻URL指向的視頻文件的視頻格式的識別,在本地存儲的視頻解碼庫中查詢匹配的視頻解碼器對該視頻文件進(jìn)行解碼,并將解碼后的視頻文件顯示在移動終端的瀏覽器上,使移動終端的瀏覽器能支持不同格式的視頻文件的播放,提高了瀏覽器播放視頻的擴(kuò)展能力,使用戶使用更便捷。
      [0052]參見圖3,為本發(fā)明實(shí)施例的一種移動終端的瀏覽器上播放視頻的裝置,在本實(shí)施例中,該裝置包括以下模塊:
      [0053]識別模塊10,用于接收到訪問瀏覽器上顯示的視頻URL統(tǒng)一資源標(biāo)識符的觸發(fā)操作時,識別所述視頻URL指向的視頻文件的視頻格式。
      [0054]具體的,用戶通過移動終端的瀏覽器向視頻服務(wù)器發(fā)出HTTP請求,視頻服務(wù)器向移動終端返回一個頁面,該頁面上包括若干個視頻文件對應(yīng)的視頻URL統(tǒng)一資源標(biāo)示符,識別模塊10接收到用戶訪問瀏覽器的頁面上顯示的視頻URL的觸發(fā)操作(如觸摸屏事件或按鍵事件)時,識別模塊10識別所述視頻URL指向的視頻文件的視頻格式,識別模塊10識別的方法可以是,直接通過視頻URL中的表示視頻文件名稱的后綴來識別,例如,視頻URL為“www.123.com/shipin.swf”,識別模塊10可直接從視頻URL中識別出用視頻文件的格式為swf,對于在視頻URL中隱藏視頻格式的視頻URL,識別模塊10識別的方法可以是根據(jù)視頻URL從視頻服務(wù)器中預(yù)下載一定數(shù)量的視頻文件的數(shù)據(jù)包,通過獲得的數(shù)據(jù)包來識別視頻文件的視頻類型。
      [0055]在本發(fā)明的實(shí)施例中,識別模塊10還可以通過其他方式來識別視頻URL所指向的視頻文件的視頻格式,其他視頻格式例如MP4格式、rmvb格式、Flash格式和avi格式等的視頻文件也可通過本實(shí)施例提供的方法來識別。
      [0056]查詢模塊20,用于從本地存儲的視頻解碼庫中查詢到與所述視頻格式匹配的視頻解碼器。
      [0057]具體的,查詢模塊20本地存儲預(yù)先設(shè)置有視頻解碼庫,該視頻解碼庫中包括若干數(shù)量的視頻解碼器,例如視頻解碼庫中包括swf視頻解碼器、rmvb視頻解碼器、MP4視頻解碼器和Flash視頻解碼器等。查詢模塊20根據(jù)識別模塊10識別出來的視頻文件的視頻格式從該視頻解碼庫中查詢匹配的視頻解碼器,在識別模塊10中識別出來的視頻文件為swf格式,則查詢模塊20從視頻解碼庫中查詢到與swf格式匹配的swf視頻解碼器。
      [0058]播放模塊30,用于調(diào)用所述視頻解碼器在所述瀏覽器上播放所述視頻文件。
      [0059]具體的,播放模塊30調(diào)用swf視頻解碼器對視頻文件解碼成視頻畫面,并將該視頻畫面顯示在瀏覽器的指定位置上,該視頻畫面的窗口上還設(shè)置有一個控制該視頻畫面的UI,用于控制該視頻畫面的播放、暫停、快進(jìn)和快退等操作。
      [0060]實(shí)施本發(fā)明的實(shí)施例,通過對視頻URL指向的視頻文件的視頻格式的識別,在本地存儲的視頻解碼庫中查詢匹配的視頻解碼器對該視頻文件進(jìn)行解碼,并將解碼后的視頻文件顯示在移動終端的瀏覽器上,使移動終端的瀏覽器能支持不同格式的視頻文件的播放,提高了瀏覽器播放視頻的擴(kuò)展能力,使用戶使用更便捷。<
      當(dāng)前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1