国产精品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>

      一種支持時移播放的方法及裝置制造方法

      文檔序號:7774587閱讀:178來源:國知局
      一種支持時移播放的方法及裝置制造方法
      【專利摘要】本發(fā)明的實施例提供一種支持時移播放的方法及裝置,涉及播放【技術(shù)領(lǐng)域】,能夠支持回看播放過的視頻,從而提升播放器的播放性能。該方法包括:獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段;根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段;保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。
      【專利說明】一種支持時移播放的方法及裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及播放【技術(shù)領(lǐng)域】,尤其涉及一種支持時移播放的方法及裝置。
      【背景技術(shù)】
      [0002]隨著網(wǎng)絡(luò)的快速發(fā)展,通過網(wǎng)絡(luò)觀看視頻已經(jīng)成為用戶對網(wǎng)絡(luò)的一個基本需求。
      [0003]現(xiàn)有技術(shù)中主要采用RTMP(Real Time Messaging Protocol,實時消息協(xié)議)模式對視頻數(shù)據(jù)進行直播。當(dāng)用戶通過播放器請求播放視頻數(shù)據(jù)時,播放器可以通過請求消息調(diào)度流媒體服務(wù)器,并從流媒體服務(wù)器獲得該視頻數(shù)據(jù)的地址,當(dāng)播放器接收到流媒體服務(wù)器返回的與該請求消息對應(yīng)的響應(yīng)消息之后,播放器可根據(jù)該響應(yīng)消息與流媒體服務(wù)器之間建立連接,從而播放器可通過與流媒體服務(wù)器之間建立的連接通道,根據(jù)獲取的該視頻數(shù)據(jù)的地址實時地從流媒體服務(wù)器獲取待播放的視頻數(shù)據(jù),以完成該視頻數(shù)據(jù)的直播。
      [0004]然而,若采用RTMP模式,由于播放器只能對視頻數(shù)據(jù)進行直播,而不能對視頻數(shù)據(jù)進行時移播放,因此,無法支持回看播放過的視頻,從而導(dǎo)致播放器的播放性能受到限制。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的實施例提供一種支持時移播放的方法及裝置,能夠支持回看播放過的視頻,從而提升播放器的播放性能。
      [0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
      [0007]第一方面,本發(fā)明實施例提供一種支持時移播放的方法,包括:
      [0008]獲取第一數(shù)據(jù)段的信息,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段;
      [0009]根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段;
      [0010]保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0011]在第一方面的第一種可能的實現(xiàn)方式中,所述獲取第一數(shù)據(jù)段的信息之前,所述方法還包括:
      [0012]接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù);
      [0013]根據(jù)所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN地址信息,所述⑶N地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信息。
      [0014]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述根據(jù)所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN地址信息之后,所述方法還包括:
      [0015]根據(jù)所述CDN地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放,[0016]所述數(shù)據(jù)播放模式包括所述物理切片模式、或所述物理切片模式和點對點P2P模式,或所述物理切片模式和實時消息協(xié)議RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      [0017]結(jié)合前述的第一方面或第一方面的第一種可能的實現(xiàn)方式至第二種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一數(shù)據(jù)段的信息包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間;
      [0018]其中,所述保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放,具體包括:
      [0019]根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段至緩存,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0020]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述方法還包括:
      [0021]接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間;
      [0022]根據(jù)所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識;
      [0023]若在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      [0024]在第一方面的第五種可能的實現(xiàn)方式中,所述根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,所述方法還包括:
      [0025]根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述第一數(shù)據(jù)段。
      [0026]第二方面,本發(fā)明實施例提供一種支持時移播放的裝置,所述裝置包括:
      [0027]獲取單元,用于獲取第一數(shù)據(jù)段的信息,并且根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段;
      [0028]存儲單元,用于保存所述獲取單元獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0029]在第二方面的第一種可能的實現(xiàn)方式中,所述裝置還包括接收單元,
      [0030]所述接收單元,用于在所述獲取單元獲取所述第一數(shù)據(jù)段的信息之前,接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù);
      [0031]所述獲取單元,還用于根據(jù)所述接收單元接收的所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的⑶N地址信息,所述⑶N地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信
      肩、O
      [0032]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述裝置還包括選擇單元,
      [0033]所述選擇單元,用于根據(jù)所述獲取單元獲取的所述CDN地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放,所述數(shù)據(jù)播放模式包括所述物理切片模式,或所述物理切片模式和P2P模式,或所述物理切片模式和RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      [0034]結(jié)合前述的第二方面或第二方面的第一種可能的實現(xiàn)方式至第二種可能的實現(xiàn)方式中的任一種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一數(shù)據(jù)段的信息包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間;
      [0035]其中,所述存儲單元,具體用于根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述獲取單元獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段至緩存,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0036]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述裝置還包括查找單元和播放單元,
      [0037]所述接收單元,還用于接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間;
      [0038]所述查找單元,用于根據(jù)所述接收單元接收的所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識;
      [0039]所述播放單元,還用于若所述查找單元在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      [0040]在第二方面的第五種可能的實現(xiàn)方式中,
      [0041]所述播放單元,還用于在所述獲取單元根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述獲取單元獲取的所述第一數(shù)據(jù)段。
      [0042]本發(fā)明實施例提供一種支持時移播放的方法及裝置,通過獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段,并根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以及保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。通過該方案,可分別將獲取的采用物理切片模式將一個完整的視頻數(shù)據(jù)按照一定的時間間隔劃分的多個數(shù)據(jù)段的信息,及與該多個數(shù)據(jù)段的信息分別對應(yīng)的多個數(shù)據(jù)段保存至緩存,以便于在對該視頻數(shù)據(jù)進行時移播放時,支持時移播放的裝置可以直接從緩存中獲取待播放的數(shù)據(jù)段的信息,并讀取該數(shù)據(jù)段,從而能夠支持用戶回看播放過的視頻,進而提升播放器的播放性能。
      【專利附圖】

      【附圖說明】
      [0043]圖1為本發(fā)明實施例提供的一種支持時移播放的方法的流程圖一;
      [0044]圖2為本發(fā)明實施例提供的一種支持時移播放的方法的流程圖二 ;
      [0045]圖3為本發(fā)明實施例提供的支持時移播放的裝置的結(jié)構(gòu)示意圖一;
      [0046]圖4為本發(fā)明實施例提供的支持時移播放的裝置的結(jié)構(gòu)示意圖二 ;
      [0047]圖5為本發(fā)明實施例提供的支持時移播放的裝置的結(jié)構(gòu)示意圖三;
      [0048]圖6為本發(fā)明實施例提供的支持時移播放的裝置的結(jié)構(gòu)示意圖四;[0049]圖7為本發(fā)明實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0050]下面結(jié)合附圖對本發(fā)明實施例提供的一種支持時移播放的方法及支持時移播放的裝置進行詳細(xì)地描述。
      [0051]本發(fā)明的支持時移播放的裝置可以是電子設(shè)備或與顯示設(shè)備連接的播放器,下面的具體實施例僅以支持時移播放的裝置是電子設(shè)備為例進行說明。其中,電子設(shè)備可以是智能電視、移動終端等能夠進行視頻直播的設(shè)備。
      [0052]實施例一
      [0053]本發(fā)明的實施例提供一種支持時移播放的方法,如圖1所示,該方法可以包括:
      [0054]S101、電子設(shè)備獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段。
      [0055]用戶請求電子設(shè)備播放視頻數(shù)據(jù)之后,電子設(shè)備可根據(jù)用戶的請求從服務(wù)器獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段。
      [0056]可以理解的是,第一數(shù)據(jù)段的信息可以為關(guān)于第一數(shù)據(jù)段的一個數(shù)據(jù)列表的說明文件,該說明文件的格式可以為XML (Extensible Markup Language,可擴展標(biāo)記語言)格式。其中,第一數(shù)據(jù)段的信息可以包括第一數(shù)據(jù)段在服務(wù)器中的存放地址、第一數(shù)據(jù)段的名稱、第一數(shù)據(jù)段的標(biāo)識和第一數(shù)據(jù)段的播放時間等。
      [0057]需要說明的是,物理切片模式是視頻數(shù)據(jù)后期處理人員按照一定的時間間隔將一個完整的視頻數(shù)據(jù)分割為多個數(shù)據(jù)段,即以一個特定的時間間隔為單位,將一個視頻數(shù)據(jù)分為多個數(shù)據(jù)段,例如:若用戶請求播放的視頻數(shù)據(jù)的播放時間為10分鐘,視頻數(shù)據(jù)后期處理人員可以以I分鐘為一個時間間隔,將視頻數(shù)據(jù)分為10個播放時間為I分鐘的數(shù)據(jù)段。
      [0058]進一步地,采用物理切片模式分段后的多個數(shù)據(jù)段中,第一個數(shù)據(jù)段可以包括視頻數(shù)據(jù)的頭信息,除第一個數(shù)據(jù)段之外的其余數(shù)據(jù)段可以包括視頻數(shù)據(jù)的數(shù)據(jù)部分,其中,該視頻數(shù)據(jù)的頭信息可以表示視頻數(shù)據(jù)的音頻解碼方式、視頻尺寸等信息。一般情況下,電子設(shè)備在播放該視頻數(shù)據(jù)時,電子設(shè)備首先會從服務(wù)器獲取到該視頻數(shù)據(jù)的頭信息,然后在該電子設(shè)備獲取到的該視頻數(shù)據(jù)的頭信息的結(jié)尾添加該頭信息的下一個數(shù)據(jù)段,依次在該視頻數(shù)據(jù)的每一個數(shù)據(jù)段的結(jié)尾添加該數(shù)據(jù)段的下一個數(shù)據(jù)段,從而使得電子設(shè)備可以獲取到一個預(yù)設(shè)長度的完整的視頻數(shù)據(jù)。
      [0059]S102、電子設(shè)備根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段。
      [0060]電子設(shè)備獲取到第一數(shù)據(jù)段的信息之后,電子設(shè)備可根據(jù)該第一數(shù)據(jù)段的信息,從服務(wù)器獲取用戶請求播放的視頻數(shù)據(jù)中與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段。
      [0061]S103、電子設(shè)備保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。
      [0062]電子設(shè)備獲取到第一數(shù)據(jù)段的信息和與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,電子設(shè)備可保存該第一數(shù)據(jù)段的信息及與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。
      [0063]時移播放是用戶可以請求播放任意時間點的視頻數(shù)據(jù)。本發(fā)明實施例中的時移播放主要是指直播時移,即電子設(shè)備可以根據(jù)用戶的請求,回放直播的視頻數(shù)據(jù)中已播放過的視頻數(shù)據(jù)中任意時間點的視頻數(shù)據(jù)。例如:當(dāng)前視頻數(shù)據(jù)播放到第5分鐘,用戶可以請求播放第2分鐘播放過的視頻數(shù)據(jù)。
      [0064]需要說明的是,電子設(shè)備可以保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段至電子設(shè)備的緩存,其中,電子設(shè)備的緩存可以包括電子設(shè)備的內(nèi)存,和電子設(shè)備的存儲區(qū)中為電子設(shè)備上安裝的瀏覽器分配的瀏覽器存儲區(qū)。具體的,電子設(shè)備可以保存第一數(shù)據(jù)段的信息至電子設(shè)備的內(nèi)存,及電子設(shè)備可以保存與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段至瀏覽器存儲區(qū)。
      [0065]本發(fā)明實施例提供一種支持時移播放的方法,通過電子設(shè)備獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段,并根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以及保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。通過該方案,電子設(shè)備可分別將獲取的采用物理切片模式將一個完整的視頻數(shù)據(jù)按照一定的時間間隔劃分的多個數(shù)據(jù)段的信息,及與該多個數(shù)據(jù)段的信息分別對應(yīng)的多個數(shù)據(jù)段保存至緩存,以便于在電子設(shè)備對該視頻數(shù)據(jù)進行時移播放時,電子設(shè)備可以直接從緩存中獲取待播放的數(shù)據(jù)段的信息,并讀取該數(shù)據(jù)段,從而能夠支持用戶回看播放過的視頻,進而提升播放器的播放性能,滿足用戶回看視頻的需求。
      [0066]實施例二
      [0067]本發(fā)明的實施例提供一種支持時移播放的方法,如圖2所示,該方法可以包括:
      [0068]S201、電子設(shè)備接收用戶發(fā)送的請求消息,其中,請求消息用于請求播放用戶需觀看的視頻數(shù)據(jù)。
      [0069]當(dāng)用戶需觀看某個視頻數(shù)據(jù)時,用戶可發(fā)送請求消息至電子設(shè)備,即電子設(shè)備接收用戶發(fā)送的請求消息,其中,該請求消息可用于請求播放用戶需觀看的視頻數(shù)據(jù),即該視頻數(shù)據(jù)為用戶請求播放的視頻數(shù)據(jù)。
      [0070]S202、電子設(shè)備根據(jù)請求消息,獲取與該視頻數(shù)據(jù)對應(yīng)的CDN (Content DeliveryNetwork,內(nèi)容分發(fā)網(wǎng)絡(luò))地址信息,其中,⑶N地址信息中包括數(shù)據(jù)播放模式和第一數(shù)據(jù)段的信息。
      [0071]⑶N是一種新型網(wǎng)絡(luò)內(nèi)容服務(wù)體系,其基于IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)網(wǎng)絡(luò)而構(gòu)建,其構(gòu)建的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使得數(shù)據(jù)的傳輸更快捷、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點服務(wù)器構(gòu)成在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r地根據(jù)網(wǎng)絡(luò)流量、各節(jié)點的連接、負(fù)載狀況、到用戶的距離以及響應(yīng)時間等綜合信息將用戶的請求重新調(diào)整到離用戶最近的服務(wù)節(jié)點上,其目的是使得用戶可以就近取得所需的數(shù)據(jù),從而解決了Internet (互聯(lián)網(wǎng))網(wǎng)絡(luò)擁擠的狀況,提高了用戶訪問網(wǎng)站的響應(yīng)速度。
      [0072]電子設(shè)備接收到用戶發(fā)送的請求消息之后,電子設(shè)備可根據(jù)該請求消息,從服務(wù)器中獲取與該視頻數(shù)據(jù)對應(yīng)的⑶N地址信息,其中,⑶N地址信息中可以包括數(shù)據(jù)播放模式和第一數(shù)據(jù)段的信息。[0073]進一步地,⑶N地址信息中還可以包括⑶N所在服務(wù)器的IP地址、用戶請求播放的視頻數(shù)據(jù)的類型,即用戶請求播放的視頻數(shù)據(jù)是直播數(shù)據(jù)還是時移播放數(shù)據(jù)、用戶請求的該視頻數(shù)據(jù)的時間點等。
      [0074]時移播放是用戶可以請求播放任意時間點的視頻數(shù)據(jù)。本發(fā)明實施例中的時移播放主要是指直播時移,即電子設(shè)備可以根據(jù)用戶的請求,回放直播的視頻數(shù)據(jù)中已播放過的視頻數(shù)據(jù)中任意時間點的視頻數(shù)據(jù)。例如:當(dāng)前視頻數(shù)據(jù)播放到第5分鐘,用戶可以請求播放第2分鐘播放過的視頻數(shù)據(jù)。
      [0075]可選的,第一數(shù)據(jù)段的信息可以包括第一數(shù)據(jù)段在服務(wù)器中的存放地址、第一數(shù)據(jù)段的名稱、第一數(shù)據(jù)段的標(biāo)識和第一數(shù)據(jù)段的播放時間。
      [0076]可以理解的是,第一數(shù)據(jù)段的信息可以為關(guān)于第一數(shù)據(jù)段的一個數(shù)據(jù)列表的說明文件,該說明文件的格式可以為XML格式,第一數(shù)據(jù)段的標(biāo)識可以為第一數(shù)據(jù)段的ID(Identity,序列號)。
      [0077]S203、電子設(shè)備根據(jù)⑶N地址信息中的數(shù)據(jù)播放模式,選擇物理切片模式進行視頻播放,其中,數(shù)據(jù)播放模式包括物理切片模式,或物理切片模式和P2P (Point to Point,點對點)模式,或物理切片模式和RTMP模式,或物理切片模式、P2P模式和RTMP模式。
      [0078]電子設(shè)備獲取到⑶N地址信息之后,電子設(shè)備可根據(jù)⑶N地址信息中的數(shù)據(jù)播放模式,選擇物理切片模式進行視頻播放,其中,數(shù)據(jù)播放模式可以包括物理切片模式,或物理切片模式和P2P模式,或物理切片模式和RTMP模式,或物理切片模式、P2P模式和RTMP模式。
      [0079]S204、電子設(shè)備根據(jù)⑶N地址信息,獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段。
      [0080]電子設(shè)備獲取到⑶N地址信息之后,電子設(shè)備可根據(jù)該⑶N地址信息,獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段。
      [0081]需要說明的是,物理切片模式是視頻數(shù)據(jù)后期處理人員按照一定的時間間隔將一個完整的視頻數(shù)據(jù)分割為多個數(shù)據(jù)段,即以一個特定的時間間隔為單位,將一個視頻數(shù)據(jù)分為多個數(shù)據(jù)段,例如:若用戶請求播放的視頻數(shù)據(jù)的播放時間為10分鐘,視頻數(shù)據(jù)后期處理人員可以以I分鐘為一個時間間隔,將視頻數(shù)據(jù)分為10個播放時間為I分鐘的數(shù)據(jù)段。
      [0082]進一步地,采用物理切片模式分段后的多個數(shù)據(jù)段中,第一個數(shù)據(jù)段可以包括視頻數(shù)據(jù)的頭信息,除第一個數(shù)據(jù)段之外的其余數(shù)據(jù)段可以包括視頻數(shù)據(jù)的數(shù)據(jù)部分,其中,該視頻數(shù)據(jù)的頭信息可以表示視頻數(shù)據(jù)的音頻解碼方式、視頻尺寸等信息。一般情況下,電子設(shè)備在播放該視頻數(shù)據(jù)時,電子設(shè)備首先會從服務(wù)器獲取到該視頻數(shù)據(jù)的頭信息,然后在該電子設(shè)備獲取到的該視頻數(shù)據(jù)的頭信息的結(jié)尾添加該頭信息的下一個數(shù)據(jù)段,依次在該視頻數(shù)據(jù)的每一個數(shù)據(jù)段的結(jié)尾添加該數(shù)據(jù)段的下一個數(shù)據(jù)段,從而使得電子設(shè)備可以獲取到一個預(yù)設(shè)長度的完整的視頻數(shù)據(jù)。
      [0083]S205、電子設(shè)備根據(jù)第一數(shù)據(jù)段的信息,獲取與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段。
      [0084]電子設(shè)備獲取到第一數(shù)據(jù)段的信息之后,電子設(shè)備可根據(jù)該第一數(shù)據(jù)段的信息,從服務(wù)器獲取用戶請求播放的視頻數(shù)據(jù)中與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段。
      [0085]具體的,若視頻數(shù)據(jù)為直播數(shù)據(jù),則電子設(shè)備可以定時刷新第一數(shù)據(jù)段的信息,以獲得最新的第一數(shù)據(jù)段的信息。例如:電子設(shè)備可以每隔3秒鐘刷新一次第一數(shù)據(jù)段的信息,以保證第一數(shù)據(jù)段的信息為最新的數(shù)據(jù)段的信息。若視頻數(shù)據(jù)為時移播放數(shù)據(jù),則電子設(shè)備可向服務(wù)器發(fā)送相對時間參數(shù)和絕對時間參數(shù),即電子設(shè)備可向服務(wù)器發(fā)送用戶請求播放的第一數(shù)據(jù)段的時間點和當(dāng)前播放的數(shù)據(jù)段的時間點,以獲得進行時移播放的第一數(shù)據(jù)段的信息。
      [0086]進一步地,為了不影響視頻數(shù)據(jù)播放的流暢度,并且節(jié)省電子設(shè)備的內(nèi)存和帶寬,電子設(shè)備刷新數(shù)據(jù)段的信息時,對于電子設(shè)備只獲取到數(shù)據(jù)段的信息而未獲取對應(yīng)的數(shù)據(jù)段,以及電子設(shè)備獲取到數(shù)據(jù)段的信息和對應(yīng)的數(shù)據(jù)段,這兩種情況的數(shù)據(jù)段的數(shù)量之和均需小于3。
      [0087]需要說明的是,若用戶請求播放的視頻數(shù)據(jù)為時移播放數(shù)據(jù),而在此之前,電子設(shè)備未播放過該視頻數(shù)據(jù),則電子設(shè)備可向服務(wù)器發(fā)送相對時間參數(shù)和絕對時間參數(shù),即電子設(shè)備可向服務(wù)器發(fā)送用戶請求播放的第一數(shù)據(jù)段的時間點和當(dāng)前播放的數(shù)據(jù)段的時間點(其中,相對時間參數(shù)為用戶請求播放的第一數(shù)據(jù)段的時間點;絕對時間參數(shù)為當(dāng)前播放的數(shù)據(jù)段的時間點),以獲得進行時移播放的第一數(shù)據(jù)段的信息,即電子設(shè)備獲得時移播放的第一數(shù)據(jù)段的信息的方式與獲得直播數(shù)據(jù)的方式相同;若用戶請求播放的視頻數(shù)據(jù)為時移播放數(shù)據(jù),而該視頻數(shù)據(jù)為電子設(shè)備之前播放過的視頻數(shù)據(jù),則當(dāng)用戶請求重新播放該視頻數(shù)據(jù)時,電子設(shè)備可根據(jù)用戶發(fā)送的請求消息以及緩存中保存的數(shù)據(jù)段的信息及數(shù)據(jù)段,獲取相對時間參數(shù),即電子設(shè)備可獲取用戶請求播放的第一數(shù)據(jù)段的時間點,以便于電子設(shè)備從緩存中獲取對應(yīng)的數(shù)據(jù)段的信息及數(shù)據(jù)段,從而進行時移播放。
      [0088]S206、電子設(shè)備根據(jù)第一數(shù)據(jù)段的標(biāo)識,順序保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段至緩存,以支持對視頻數(shù)據(jù)進行時移播放。
      [0089]電子設(shè)備獲取到第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,電子設(shè)備可根據(jù)第一數(shù)據(jù)段的標(biāo)識,即第一數(shù)據(jù)段的ID,順序保存第一數(shù)據(jù)段的信息及與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段至緩存,以支持對視頻數(shù)據(jù)進行時移播放。
      [0090]需要說明的是,電子設(shè)備可以根據(jù)第一數(shù)據(jù)段的標(biāo)識,順序保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段至電子設(shè)備的緩存,其中,電子設(shè)備的緩存可以包括電子設(shè)備的內(nèi)存,和電子設(shè)備的存儲區(qū)中為電子設(shè)備上安裝的瀏覽器分配的瀏覽器存儲區(qū)。具體的,電子設(shè)備可以根據(jù)第一數(shù)據(jù)段的標(biāo)識,順序保存第一數(shù)據(jù)段的信息至電子設(shè)備的內(nèi)存,及電子設(shè)備可以保存與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段至瀏覽器存儲區(qū)。
      [0091]具體的,電子設(shè)備按照FIFtXFirst In First Out,先入先出)邏輯對第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段進行保存和讀取。電子設(shè)備獲取到該第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,電子設(shè)備可根據(jù)該第一數(shù)據(jù)段的ID,順序保存該第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段至電子設(shè)備的緩存中,從而在電子設(shè)備對視頻數(shù)據(jù)進行播放(直播或時移播放)時,電子設(shè)備可順序讀取緩存中保存的該第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,其中,電子設(shè)備對該第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段保存的順序和讀取的順序相同,即先保存的先讀取。例如:若用戶請求播放的視頻數(shù)據(jù)分段后的數(shù)據(jù)段分別為數(shù)據(jù)段1、數(shù)據(jù)段2和數(shù)據(jù)段3,即這三個數(shù)據(jù)段的ID分別為1、2和3。當(dāng)電子設(shè)備保存這些數(shù)據(jù)段的信息和與這些數(shù)據(jù)段的信息對應(yīng)的數(shù)據(jù)段時,電子設(shè)備可根據(jù)這些數(shù)據(jù)段的ID,順序保存這些數(shù)據(jù)段的信息和與這些數(shù)據(jù)段的信息對應(yīng)的數(shù)據(jù)段,如,電子設(shè)備先保存數(shù)據(jù)段I的信息和與數(shù)據(jù)段I的信息對應(yīng)的數(shù)據(jù)段I,然后再保存數(shù)據(jù)段2的信息和與數(shù)據(jù)段2的信息對應(yīng)的數(shù)據(jù)段2,最后再保存數(shù)據(jù)段3的信息和與數(shù)據(jù)段3的信息對應(yīng)的數(shù)據(jù)段3。從而,電子設(shè)備在對視頻數(shù)據(jù)進行播放(直播或時移播放)時,播放的順序可以為先播放數(shù)據(jù)段1,然后再播放數(shù)據(jù)段2,最后再播放數(shù)據(jù)段3。
      [0092]S207、電子設(shè)備根據(jù)第一數(shù)據(jù)段的標(biāo)識,在第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放第一數(shù)據(jù)段。
      [0093]電子設(shè)備獲取到第一數(shù)據(jù)段的信息和與該第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,電子設(shè)備可根據(jù)該第一數(shù)據(jù)段的信息中包括的該第一數(shù)據(jù)段的標(biāo)識,即第一數(shù)據(jù)段的ID,在第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后,連續(xù)播放該第一數(shù)據(jù)段,即電子設(shè)備可通過對采用物理切片模式分段后的數(shù)據(jù)段拼接播放,以使得電子設(shè)備播放出來的視頻數(shù)據(jù)可以還原為一個完整的視頻數(shù)據(jù)。
      [0094]S208、電子設(shè)備接收用戶發(fā)送的時移播放請求,其中,時移播放請求用于請求播放第二數(shù)據(jù)段,該時移播放請求中包括第二數(shù)據(jù)段的開始播放時間。
      [0095]若用戶需觀看的視頻數(shù)據(jù)為時移播放數(shù)據(jù),用戶則需發(fā)送時移播放請求至電子設(shè)備,即電子設(shè)備接收用戶發(fā)送的時移播放請求,其中,時移播放請求用于請求播放第二數(shù)據(jù)段,該時移播放請求中包括第二數(shù)據(jù)段的開始播放時間。
      [0096]需要說明的是,第二數(shù)據(jù)段為時移播放數(shù)據(jù),而時移播放數(shù)據(jù)可以包括電子設(shè)備已經(jīng)播放過的數(shù)據(jù)和視頻數(shù)據(jù)后期處理人員已經(jīng)上傳至服務(wù)器,但電子設(shè)備未播放過的數(shù)據(jù),即,第二數(shù)據(jù)段可以為電子設(shè)備已經(jīng)播放過的數(shù)據(jù)段,也可以為視頻數(shù)據(jù)后期處理人員已經(jīng)上傳至服務(wù)器,但電子設(shè)備未播放過的數(shù)據(jù)段。
      [0097]S209、電子設(shè)備根據(jù)第二數(shù)據(jù)段的開始播放時間,在緩存中查找第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,其中,第二數(shù)據(jù)段的信息包括第二數(shù)據(jù)段的標(biāo)識。
      [0098]電子設(shè)備接收到用戶發(fā)送的時移播放請求之后,電子設(shè)備可根據(jù)該時移播放請求中包括的第二數(shù)據(jù)段的開始播放時間,在緩存中查找第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,其中,第二數(shù)據(jù)段的信息包括第二數(shù)據(jù)段的標(biāo)識。
      [0099]進一步地,第二數(shù)據(jù)段的信息可以包括第二數(shù)據(jù)段在服務(wù)器中的存放地址、第二數(shù)據(jù)段的名稱、第二數(shù)據(jù)段的標(biāo)識和第二數(shù)據(jù)段的播放時間,其中,第二數(shù)據(jù)段的標(biāo)識可以為第二數(shù)據(jù)段的ID。
      [0100]S210、若在緩存中查找到第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,電子設(shè)備則根據(jù)第二數(shù)據(jù)段的標(biāo)識,從緩存中讀取并播放第二數(shù)據(jù)段。
      [0101]電子設(shè)備可在緩存中查找第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,若電子設(shè)備在緩存中查找到該第二數(shù)據(jù)段的信息及該第二數(shù)據(jù)段,電子設(shè)備則可根據(jù)第二數(shù)據(jù)段的標(biāo)識,從緩存中讀取并播放該第二數(shù)據(jù)段。
      [0102]需要說明的是,若在緩存中查找到第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,則表示第二數(shù)據(jù)段為電子設(shè)備已經(jīng)播放過的數(shù)據(jù)段,電子設(shè)備只需根據(jù)第二數(shù)據(jù)段的標(biāo)識,從緩存中讀取并播放該第二數(shù)據(jù)段即可;若在緩存中未查找到第二數(shù)據(jù)段的信息及第二數(shù)據(jù)段,則表示第二數(shù)據(jù)段為視頻數(shù)據(jù)后期處理人員已經(jīng)上傳至服務(wù)器,但電子設(shè)備未播放過的數(shù)據(jù)段,此時,若電子設(shè)備需播放該第二數(shù)據(jù)段,電子設(shè)備需先從服務(wù)器獲取CDN地址,其獲取并播放數(shù)據(jù)的過程與直播過程相同,此處不再贅述。
      [0103]需要說明的是,本發(fā)明實施例提供的支持時移播放的方法中,電子設(shè)備可以無需執(zhí)行S207,即電子設(shè)備可以只執(zhí)行S201-S206,以支持對直播的視頻數(shù)據(jù)的時移播放。當(dāng)電子設(shè)備對視頻數(shù)據(jù)進行直播時,電子設(shè)備無需執(zhí)行S206,即電子設(shè)備可以只執(zhí)行S201-S205和S207,以完成對視頻數(shù)據(jù)的不間斷的直播。當(dāng)電子設(shè)備對視頻數(shù)據(jù)進行直播,并且支持時移播放時,電子設(shè)備可以執(zhí)行S201-S207,以完成對視頻數(shù)據(jù)的不間斷的直播的同時支持對直播的視頻數(shù)據(jù)的時移播放,當(dāng)電子設(shè)備對視頻數(shù)據(jù)進行時移播放時,電子設(shè)備可以執(zhí)行S208-S210。
      [0104]進一步地,當(dāng)電子設(shè)備執(zhí)行S201-S207時,本發(fā)明不限制S206和S207的執(zhí)行順序,即本發(fā)明可以先執(zhí)行S206后執(zhí)行S207 ;也可以先執(zhí)行S207后執(zhí)行S206 ;還可以同時執(zhí)行 S206 和 S207。
      [0105]本發(fā)明實施例提供一種支持時移播放的方法,通過電子設(shè)備獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段,并根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以及保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。通過該方案,電子設(shè)備可分別將獲取的采用物理切片模式將一個完整的視頻數(shù)據(jù)按照一定的時間間隔劃分的多個數(shù)據(jù)段的信息,及與該多個數(shù)據(jù)段的信息分別對應(yīng)的多個數(shù)據(jù)段保存至緩存,以便于在電子設(shè)備對該視頻數(shù)據(jù)進行時移播放時,電子設(shè)備可以直接從緩存中獲取待播放的數(shù)據(jù)段的信息,并讀取該數(shù)據(jù)段,從而能夠支持用戶回看播放過的視頻,進而提升播放器的播放性能,滿足用戶回看視頻的需求。
      [0106]實施例三
      [0107]如圖3所示,本發(fā)明的實施例提供一種支持時移播放的裝置1,該支持時移播放的裝置I可以包括:
      [0108]獲取單元10,用于獲取第一數(shù)據(jù)段的信息,并且根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段。
      [0109]存儲單元11,用于保存所述獲取單元10獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0110]可選的,如圖4所示,所述支持時移播放的裝置I還包括接收單元12,所述接收單元12,用于在所述獲取單元10獲取所述第一數(shù)據(jù)段的信息之前,接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù);所述獲取單元10,還用于根據(jù)所述接收單元12接收的所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的CDN地址信息,所述CDN地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信息。
      [0111]可選的,如圖5所示,所述支持時移播放的裝置I還包括選擇單元13,所述選擇單元13,用于根據(jù)所述獲取單元10獲取的所述CDN地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放,所述數(shù)據(jù)播放模式包括所述物理切片模式,或所述物理切片模式和P2P模式,或所述物理切片模式和RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      [0112]可選的,所述第一數(shù)據(jù)段的信息可以包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間;其中,所述存儲單元11,具體用于根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述獲取單元10獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段至緩存,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0113]可選的,如圖6所示,所述支持時移播放的裝置I還包括查找單元14和播放單元15,所述接收單元12,還用于接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間;所述查找單元14,用于根據(jù)所述接收單元12接收的所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識;所述播放單元15,還用于若所述查找單元14在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      [0114]可選的,所述播放單元15,還用于在所述獲取單元10根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述獲取單元10獲取的所述第一數(shù)據(jù)段。[0115]本發(fā)明實施例提供一種支持時移播放的裝置,該裝置獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段,并根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以及保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。通過該方案,該裝置可分別將獲取的采用物理切片模式將一個完整的視頻數(shù)據(jù)按照一定的時間間隔劃分的多個數(shù)據(jù)段的信息,及與該多個數(shù)據(jù)段的信息分別對應(yīng)的多個數(shù)據(jù)段保存至緩存,以便于在該裝置對該視頻數(shù)據(jù)進行時移播放時,該裝置可以直接從緩存中獲取待播放的數(shù)據(jù)段的信息,并讀取該數(shù)據(jù)段,從而能夠支持用戶回看播放過的視頻,進而提升播放器的播放性能,滿足用戶回看視頻的需求。
      [0116]實施例四
      [0117]如圖7所示,為本發(fā)明實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖,本發(fā)明的實施例提供的電子設(shè)備可以包括處理器20、存儲器21、系統(tǒng)總線22和用戶接口 23。
      [0118]處理器20、存儲器21和用戶接口 23之間通過系統(tǒng)總線22連接并完成相互間的通?目。
      [0119]處理器20可能為單核或多核中央處理單元,或者為特定集成電路或者被配置為實施本發(fā)明實施例的一個或多個集成電路。
      [0120]存儲器21可以為高速RAM (Random Access Memory,隨機存取存儲器),也可以為非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
      [0121]存儲器21用于存儲電子設(shè)備的指令。具體的,電子設(shè)備的指令可以包括軟件程序和軟件代碼。
      [0122]具體的,所述處理器20,用于獲取第一數(shù)據(jù)段的信息,并且根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段;所述存儲器21,用于保存所述處理器20獲取的所述第一數(shù)據(jù)段的信息的軟件代碼、所述第一數(shù)據(jù)段的軟件代碼以及控制所述處理器20完成上述過程的軟件程序,從而使得所述處理器20可通過執(zhí)行上述軟件程序并調(diào)用上述軟件代碼,完成上述過程。
      [0123]可選的,所述處理器20,用于在獲取所述第一數(shù)據(jù)段的信息之前,通過系統(tǒng)總線22從用戶接口 23接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù),并根據(jù)所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的CDN地址信息,所述CDN地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信息。
      [0124]可選的,所述處理器20,用于根據(jù)所述⑶N地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放,所述數(shù)據(jù)播放模式包括所述物理切片模式,或所述物理切片模式和P2P模式,或所述物理切片模式和RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      [0125]可選的,所述第一數(shù)據(jù)段的信息包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間;其中,所述存儲器21,具體用于根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述處理器20獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      [0126]可選的,所述處理器20,還用于通過系統(tǒng)總線22從用戶接口 23接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間,并根據(jù)所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識,以及若在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      [0127]可選的,所述處理器20,還用于在根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述第一數(shù)據(jù)段。
      [0128]本發(fā)明實施例提供一種電子設(shè)備,該電子設(shè)備獲取第一數(shù)據(jù)段的信息,其中,第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段,并根據(jù)第一數(shù)據(jù)段的信息,獲取與第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段,以及保存第一數(shù)據(jù)段的信息及第一數(shù)據(jù)段,以支持對視頻數(shù)據(jù)進行時移播放。通過該方案,該電子設(shè)備可分別將獲取的采用物理切片模式將一個完整的視頻數(shù)據(jù)按照一定的時間間隔劃分的多個數(shù)據(jù)段的信息,及與該多個數(shù)據(jù)段的信息分別對應(yīng)的多個數(shù)據(jù)段保存至緩存,以便于在該電子設(shè)備對該視頻數(shù)據(jù)進行時移播放時,該電子設(shè)備可以直接從緩存中獲取待播放的數(shù)據(jù)段的信息,并讀取該數(shù)據(jù)段,從而能夠支持用戶回看播放過的視頻,進而提升播放器的播放性能,滿足用戶回看視頻的需求。
      [0129]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。[0130]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的。
      [0131]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是一個物理單元或多個物理單元,即可以位于一個地方,或者也可以分布到多個不同地方??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0132]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
      [0133]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0134]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種支持時移播放的方法,其特征在于,包括: 獲取第一數(shù)據(jù)段的信息,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段; 根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段; 保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      2.根據(jù)權(quán)利要求1所述的支持時移播放的方法,其特征在于,所述獲取第一數(shù)據(jù)段的信息之前,所述方法還包括: 接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù); 根據(jù)所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN地址信息,所述CDN地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信息。
      3.根據(jù)權(quán)利要求2所述的支持時移播放的方法,其特征在于,所述根據(jù)所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)CDN地址信息之后,所述方法還包括: 根據(jù)所述CDN地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放, 所述數(shù)據(jù)播放模式包括所述 物理切片模式,或所述物理切片模式和點對點P2P模式,或所述物理切片模式和實時消息協(xié)議RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      4.根據(jù)權(quán)利要求1-3任一項所述的支持時移播放的方法,其特征在于,所述第一數(shù)據(jù)段的信息包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間; 其中,所述保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放,具體包括: 根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段至緩存,以支持對所述視頻數(shù)據(jù)進行時移播放。
      5.根據(jù)權(quán)利要求4所述的支持時移播放的方法,其特征在于,所述方法還包括: 接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間; 根據(jù)所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識; 若在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      6.根據(jù)權(quán)利要求1所述的支持時移播放的方法,其特征在于,所述根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,所述方法還包括: 根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述第一數(shù)據(jù)段。
      7.一種支持時移播放的裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取第一數(shù)據(jù)段的信息,并且根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的所述第一數(shù)據(jù)段,所述第一數(shù)據(jù)段為對用戶請求播放的視頻數(shù)據(jù)采用物理切片模式分段后的數(shù)據(jù)段; 存儲單元,用于保存所述獲取單元獲取的所述第一數(shù)據(jù)段的信息及所述第一數(shù)據(jù)段,以支持對所述視頻數(shù)據(jù)進行時移播放。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括接收單元, 所述接收單元,用于在所述獲取單元獲取所述第一數(shù)據(jù)段的信息之前,接收用戶發(fā)送的請求消息,所述請求消息用于請求播放所述視頻數(shù)據(jù); 所述獲取單元,還用于根據(jù)所述接收單元接收的所述請求消息,獲取與所述視頻數(shù)據(jù)對應(yīng)的⑶N地址信息,所述⑶N地址信息中包括數(shù)據(jù)播放模式和所述第一數(shù)據(jù)段的信息。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括選擇單元, 所述選擇單元,用于根據(jù)所述獲取單元獲取的所述CDN地址信息中的所述數(shù)據(jù)播放模式,選擇所述物理切片模式進行視頻播放,所述數(shù)據(jù)播放模式包括所述物理切片模式,或所述物理切片模式和P2P模式,或所述物理切片模式和RTMP模式,或所述物理切片模式、所述P2P模式和所述RTMP模式。
      10.根據(jù)權(quán)利要求7-9任一項所述的裝置,其特征在于,所述第一數(shù)據(jù)段的信息包括所述第一數(shù)據(jù)段在服務(wù)器中的存放地址、所述第一數(shù)據(jù)段的名稱、所述第一數(shù)據(jù)段的標(biāo)識和所述第一數(shù)據(jù)段的播放時間; 其中,所述存儲單元,具體 用于根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,順序保存所述獲取單元獲取的所述第一數(shù)據(jù)段的信息及 所述第一數(shù)據(jù)段至緩存,以支持對所述視頻數(shù)據(jù)進行時移播放。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括查找單元和播放單元, 所述接收單元,還用于接收用戶發(fā)送的時移播放請求,所述時移播放請求用于請求播放所述第二數(shù)據(jù)段,所述時移播放請求中包括所述第二數(shù)據(jù)段的開始播放時間; 所述查找單元,用于根據(jù)所述接收單元接收的所述第二數(shù)據(jù)段的開始播放時間,在所述緩存中查找所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,所述第二數(shù)據(jù)段的信息包括所述第二數(shù)據(jù)段的標(biāo)識; 所述播放單元,用于若所述查找單元在所述緩存中查找到所述第二數(shù)據(jù)段的信息及所述第二數(shù)據(jù)段,則根據(jù)所述第二數(shù)據(jù)段的標(biāo)識,從所述緩存中讀取并播放所述第二數(shù)據(jù)段。
      12.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述播放單元,還用于在所述獲取單元根據(jù)所述第一數(shù)據(jù)段的信息,獲取與所述第一數(shù)據(jù)段的信息對應(yīng)的第一數(shù)據(jù)段之后,根據(jù)所述第一數(shù)據(jù)段的標(biāo)識,在所述第一數(shù)據(jù)段的前一個數(shù)據(jù)段播放完成后連續(xù)播放所述獲取單元獲取的所述第一數(shù)據(jù)段。
      【文檔編號】H04N21/845GK103533444SQ201310513552
      【公開日】2014年1月22日 申請日期:2013年10月25日 優(yōu)先權(quán)日:2013年10月25日
      【發(fā)明者】胡曰峰, 陳金付 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1