亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種使流媒體服務器支持hls協(xié)議的方法及裝置的制造方法_4

文檔序號:8286321閱讀:來源:國知局
務器標識、媒體文件的文件標識和每一虛擬片段的特征參數(shù)構造媒體文件中播放文件的索引文件的索引項。通過將媒體文件中的播放文件虛擬的劃分為虛擬片段,然后在索引文件中構造每一虛擬片段的索引項,這樣使得流媒體服務器中媒體文件中的播放文件有了對應的索引文件,在點播時只需要根據(jù)索引文件就能夠分別獲取到每一虛擬片段的內容,使得流媒體服務器能夠支持HLS協(xié)議同時由于索引文件相對于現(xiàn)有技術中將媒體文件進行分割后的分段文件相比需要的存儲空間大大減少,所以較少了占用的服務器的存儲空間。
[0099]進一步的,如圖4所示,在構造媒體文件的索引文件方法的基礎上,還包括如圖4所示的查找流程。包括;
[0100]401、獲取終端的點播指令。
[0101]其中,點播指令用于點播流媒體服務器中存儲的媒體文件。
[0102]需要說明的是,可以先執(zhí)行步驟401獲取點播指令,然后臨時動態(tài)的構造索引文件;也可以在執(zhí)行步驟401獲取點播指令之前,就已經為流媒體服務器中的媒體文件構造了索引文件。本發(fā)明對此不做限制。但是步驟402的執(zhí)行一定是在構造了需要點播的媒體文件的索引文件后執(zhí)行。
[0103]402、根據(jù)點播指令,利用索引文件從媒體文件中查找虛擬片段,并依次將虛擬片段發(fā)送至終端。
[0104]具體的,終端先訪問點播指令指示的需要點播的媒體文件對應的索引文件,依次獲得索引項并解析索引項,然后根據(jù)索引項中的服務器標識查找到對應的流媒體服務器,根據(jù)媒體文件的文件標識在流媒體服務器中查找到對應的媒體文件,根據(jù)虛擬片段的特征參數(shù)確定媒體文件中的虛擬片段,最后將該虛擬片段中的數(shù)據(jù)發(fā)送至終端。
[0105]本發(fā)明實施例提供了一種使流媒體服務器支持HLS協(xié)議的方法,在制作媒體文件的索引文件之外,還提供了根據(jù)索引文件查找媒體文件中的虛擬片段,并依次將虛擬片段發(fā)送至終端,這樣通過點播指令能夠使用索引文件,使流媒體服務器能夠支持HLS協(xié)議。同時由于索引文件相對于現(xiàn)有技術中將媒體文件進行分割后的分段文件相比需要的存儲空間大大減少,所以較少了占用的服務器的存儲空間。
[0106]如圖5所示,其為本發(fā)明實施例提供的一種流媒體服務器的功能示意圖。參考圖5所示,該流媒體服務器包括:獲取單元501和處理單元502。
[0107]獲取單元501,用于獲取流媒體服務器的服務器標識及流媒體服務器中存儲的媒體文件的文件標識和特征參數(shù)。
[0108]其中,媒體文件的特征參數(shù)至少包括:媒體文件的文件大小、媒體文件的文件時長。
[0109]流媒體服務器的標識信息包括:流媒體服務器的主機號和端口號。
[0110]獲取單元501,還用于獲取片段分割時長和片段分割大小。
[0111]進一步的,獲取單元501,具體用于根據(jù)媒體文件的特征參數(shù)及片段分割時長確定片段分割大小。
[0112]處理單元502,用于根據(jù)媒體文件的特征參數(shù)、片段分割時長、片段分割大小確定媒體文件中每一虛擬片段的特征參數(shù),并根據(jù)流媒體服務器的服務器標識、媒體文件的文件標識和每一虛擬片段的特征參數(shù)構造索引文件中的索引項。
[0113]其中,虛擬片段的特征參數(shù)用于在媒體文件中唯一確定出虛擬片段。
[0114]具體的,每一虛擬片段的特征參數(shù)包括:每一虛擬片段的片段時長、起始位置和結束位置。
[0115]處理單元502,具體用于初始化虛擬片段的起始位置,以及判斷虛擬片段是否為媒體文件中的最后一個虛擬片段;
[0116]在虛擬片段不是媒體文件中的最后一個虛擬片段的情況下,處理單元502具體用于根據(jù)虛擬片段的起始位置及片段分割大小確定虛擬片段的結束位置,將片段分割時長確定為虛擬片段的片段時長,根據(jù)流媒體服務器的服務器標識、媒體文件的文件標識和虛擬片段的特征參數(shù)構造索引文件中虛擬片段對應的索引項,并更新虛擬片段的起始位置,跳轉至判斷虛擬片段是否為媒體文件中的最后一個虛擬片段;
[0117]在虛擬片段是媒體文件中的最后一個虛擬片段的情況下,處理單元502具體用于根據(jù)媒體文件的文件大小確定虛擬片段的結束位置,根據(jù)媒體文件的特征參數(shù)和虛擬片段的起始位置確定虛擬片段的片段時長,根據(jù)流媒體服務器的服務器標識、媒體文件的文件標識和虛擬片段的特征參數(shù)構造索弓I文件中虛擬片段對應的索引項。
[0118]進一步的,處理單元502,還用于根據(jù)媒體文件的文件時長初始化剩余播放時長。
[0119]相應的,處理單元502,具體用于判斷剩余播放時長是否小于或等于片段分割時長;
[0120]虛擬片段不是媒體文件中的最后一個虛擬片段包括:若剩余播放時長大于片段分割時長,則判斷虛擬片段不是媒體文件中的最后一個虛擬片段;
[0121]虛擬片段是媒體文件中的最后一個虛擬片段包括:若剩余播放時長小于或等于片段分割時長,則判斷虛擬片段是媒體文件中的最后一個虛擬片段;
[0122]處理單元502,還用于更新播放文件剩余時長。
[0123]進一步的,獲取單元501,還用于獲取播放文件的起始時間和結束時間;
[0124]其中,播放文件為媒體文件中的部分或全部。
[0125]相應的,處理單元502,還用于根據(jù)媒體文件的特征參數(shù)和播放文件的起始時間和結束時間確定播放文件的起始位置與結束位置。
[0126]處理單元502,具體用于根據(jù)媒體文件的特征參數(shù)、播放文件的起始時間和結束時間、片段分割時長、片段分割大小、播放文件的起始位置與結束位置確定媒體文件中每一虛擬片段的特征參數(shù),并根據(jù)流媒體服務器的服務器標識、媒體文件的文件標識和每一虛擬片段的特征參數(shù)構造媒體文件中播放文件的索引文件的索引項。
[0127]在圖5的基礎上,進一步的,如圖6所示,該流媒體服務器還包括:發(fā)送單元503。
[0128]相應的,獲取單元501,還用于獲取終端的點播指令。
[0129]其中,點播指令用于點播流媒體服務器中存儲的媒體文件。
[0130]處理單元502,還用于根據(jù)點播指令,利用索引文件從媒體文件中查找虛擬片段。
[0131]發(fā)送單元503,用于依次將虛擬片段發(fā)送至終端。
[0132]本發(fā)明實施例提供了一種流媒體服務器,獲取流媒體服務器的服務器標識及流媒體服務器中存儲的媒體文件的文件標識和特征參數(shù),獲取播放文件的起始時間和結束時間并計算出播放文件的起始位置和結束位置,然后獲取片段分割時長和片段分割大??;根據(jù)媒體文件的特征參數(shù)、播放文件的起始時間和結束時間、片段分割時長、片段分割大小、播放文件的起始位置與結束位置確定媒體文件中每一虛擬片段的特征參數(shù),并根據(jù)流媒體服務器的服務器標識、媒體文件的文件標識和每一虛擬片段的特征參數(shù)構造媒體文件中播放文件的索引文件的索引項。通過將媒體文件中的播放文件虛擬的劃分為虛擬片段,然后在索引文件中構造每一虛擬片段的索引項,這樣使得流媒體服務器中媒體文件中的播放文件有了對應的索引文件,在點播時只需要根據(jù)索引文件就能夠分別獲取到每一虛擬片段的內容,使得流媒體服務器能夠支持HLS協(xié)議,同時由于索引文件相對于現(xiàn)有技術中將媒體文件進行分割后的分段文件相比需要的存儲空間大大減少,所以較少了占用的服務器的存儲空間。
[0133]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0134]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0135]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0136]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,簡稱ROM)、隨機存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
...
當前第4頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1