亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在線視頻播放方法及視頻播放服務(wù)器的制作方法

文檔序號:7927709閱讀:301來源:國知局
專利名稱:一種在線視頻播放方法及視頻播放服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字多媒體技術(shù),特別涉及一種在線視頻播放方法及視頻播放服務(wù)器。
背景技術(shù)
隨著計算機通信技術(shù)、互聯(lián)網(wǎng)技術(shù)以及多媒體技術(shù)的發(fā)展,通過在線觀看視頻得到了越來越廣泛的應(yīng)用,用戶可以選擇在任意時段,通過客戶端建立與視頻播放服務(wù)器的網(wǎng)絡(luò)連接,查看視頻播放服務(wù)器提供的各類視頻,例如,電影、電視劇或者Flash視頻,并選取自己喜好的視頻播放文件,點擊進行在線下載播放、觀看,以享受數(shù)字多媒體運營商通過視頻播放服務(wù)器提供的各種視頻擴展服務(wù)內(nèi)容。
圖1為現(xiàn)有在線視頻播放方法流程示意圖。參見圖1,該流程包括
步驟101,視頻播放服務(wù)器預(yù)先存儲各類視頻;
本步驟中,視頻播放服務(wù)器提供電影、電視劇以及Flash視頻等視頻播放文件,例如,每一部電影或一集電視劇存為一個視頻播放文件。
步驟102,視頻播放服務(wù)器建立與客戶端的網(wǎng)絡(luò)連接;
本步驟中,如果用戶需要在線觀看視頻,通過客戶端建立與視頻播放服務(wù)器的網(wǎng)絡(luò)連接,以便獲取需要觀看的視頻播放文件。
步驟103,接收用戶的視頻下載請求,向用戶返回視頻下載請求對應(yīng)的視頻播放文件,并通過 客戶端的視頻播放器進行播放。
本步驟中,視頻播放服務(wù)器接收用戶的視頻下載請求,為該用戶分配帶寬傳輸資源,并通過分配的帶寬傳輸資源將視頻下載請求對應(yīng)的視頻播放文件返回至客戶端,其中, 分配的帶寬傳輸資源對應(yīng)的視頻播放文件傳輸速率大于視頻播放文件播放速率,客戶端在接收 到返回的可播放的視頻播放文件后,進行播放,這樣,通過邊播放邊下載的方式,可以有效節(jié)約用戶的等待時間。
由上述可見,現(xiàn)有的在線視頻播放方法,在與視頻播放器建立網(wǎng)絡(luò)連接后,用戶通過從視頻播放服務(wù)器下載需要觀看的視頻播放文件進行在線播放并觀看,在此過程中,用戶一直占用視頻播放服務(wù)器提供的帶寬資源,如果較多用戶同時集中下載某一熱門視頻進行播放,這樣將會導(dǎo)致視頻下載時間較為集中,下載時間較長,使得視頻播放服務(wù)器的帶寬資源壓力較大;同時,在視頻播放服務(wù)器帶寬資源有限的情況下,其他用戶需要等待占用帶寬資源的用戶關(guān)閉與視頻播放服務(wù)器的連接,才能接入視頻播放服務(wù)器進行下載,而其中, 在視頻播放文件下載完畢至視頻播放文件播放完畢的這段時間里,該用戶的帶寬資源一直處于空閑狀態(tài),使得資源利用率較低、接入的用戶數(shù)較少;進一步地,用戶可能并不需要觀看整個視頻播放文件,而現(xiàn)有技術(shù)中,需要下載整個視頻播放文件,造成了不必要的網(wǎng)絡(luò)流量開銷,使得用戶在線觀看視頻的成本較高。發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提出一種在線視頻播放方法,提高帶寬資源利用率、降低視頻播放服務(wù)器的帶寬資源壓力。
本發(fā)明的另一目的在于提出一種視頻播放服務(wù)器,提高帶寬資源利用率、降低視頻播放服務(wù)器的帶寬資源壓力。
為達到上述目的,本發(fā)明提供了一種在線視頻播放方法,該方法包括
拆分視頻播放文件為多個依序連接的視頻片段;
接收用戶的視頻下載請求,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將該播放時間點后的視頻片段內(nèi)容返回至客戶端;
確定當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;
監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值、且當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段, 恢復(fù)該用戶占用的帶寬資源,并返回當前視頻片段的下一視頻片段。
進一步包括
根據(jù)拆分的視頻片段對視頻播放文件中包含的播放時長條進行相應(yīng)拆分設(shè)置。
所述接收用戶的視頻下載請求包括
視頻播放服務(wù)器建立與客戶端的網(wǎng)絡(luò)連接;
客戶端接收用戶輸入的點擊播放視頻播放文件信息,展示視頻播放窗口 ;
客戶端接收用戶輸入的點擊視頻播放窗口中的開始播放按鈕信息,觸發(fā)向視頻播放服務(wù)器輸出視頻下載請求,攜帶播放時間點信息,視頻播放服務(wù)器接收用戶的視頻下載請求。
所述監(jiān)測客戶端播放進度包括
客戶端在播放視頻片段后,按照預(yù)先設(shè)置的時間周期上報播放進度,視頻播放服務(wù)器獲取上報的客戶端播放進度。
所述監(jiān)測客戶端播放進度包括
視頻播放服務(wù)器將預(yù)先設(shè)置的各視頻片段播放進度閾值返回至客戶端,客戶端在播放視頻片段后,如果當前播放進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,向視頻播放服務(wù)器上報播放進度超出信息。
根據(jù)視頻播放文件中包含的看點、視頻的劇情發(fā)展、空間轉(zhuǎn)換或時間歷程的一種或其任意組合拆分所述視頻播放文件。
一種視頻播放服務(wù)器,該視頻播放服務(wù)器包括視頻片段拆分模塊、視頻片段下載模塊、帶寬資源處理模塊以及再下載處理模塊,其中,
視頻片段拆分模塊,用于按照預(yù)先設(shè)置的策略將視頻播放文件拆分為多個依序連接的視頻片段并存儲;
視頻片段下載模塊,用于在接收到用戶的視頻下載請求后,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將視頻片段拆分模塊存儲的該播放時間點后的視頻片段內(nèi)容返回至客戶端;接收下一視頻片段推送通知消息,返回當前已推送的視頻片段的下一視頻片段;
帶寬資源處理模塊,用于確定視頻片段下載模塊當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;接收通知消息,恢復(fù)該用戶占用的帶寬資源,并在恢復(fù)該用戶占用的帶寬資源后,向視頻片段下載模塊發(fā)送下一視頻片段推送通知消息;
再下載處理模塊,用于監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,并確定當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,向帶寬資源處理模塊發(fā)送通知消息。
所述再下載處理模塊包括播放進度監(jiān)測單元、視頻片段確定單元、播放進度判斷單元以及再下載處理單元,其中,
播放進度監(jiān)測單元,用于監(jiān)測并獲取客戶端播放進度;
視頻片段確定單元,用于根據(jù)播放進度監(jiān)測單元獲取的播放進度確定當前播放的視頻片段;
播放進度判斷單元,用于判斷客戶端當前播放的視頻片段進度是否超過預(yù)先設(shè)置的該視頻片段播放進度閾值,如果是,將該視頻片段信息輸出至再下載處理單元,否則,不作處理;
再下載處理單元,用于判斷接收的視頻片段信息對應(yīng)的視頻片段是否為視頻播放文件中的最后一個視頻片段,如果不是,向帶寬資源處理模塊發(fā)送通知消息,如果是,不作處理。
由上述的技術(shù)方案可見,本發(fā)明實施例提供的一種在線視頻播放方法及視頻播放服務(wù)器,拆分視頻播放文件為多個依序連接的視頻片段;接收用戶的視頻下載請求,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將該播放時間點后的視頻片段內(nèi)容返回至客戶端;確定當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值、且當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,恢復(fù)該用戶占用的帶寬資源,并返回當前視頻片段的下一視頻片段。這樣,通過對視頻播放文件進行視頻片段拆分,并以拆分的視頻片段為單位進行下載,并釋放當前的視頻片段下載完畢后至該視頻片段播放完畢前的這段時間中占用的帶寬資源,以供其他待接入視頻播放服務(wù)器的客戶端使用,可以有效提升接入的用戶數(shù),提高資源的利用率、降低視頻播放服務(wù)器的帶寬資源壓力。


圖1為現(xiàn)有在線視頻播放方法流程示意圖。
圖2為本發(fā)明實施例在線視頻播放方法流程示意圖。
圖3為本發(fā)明實施例拆分后的視頻播放文件對應(yīng)的播放時長條示意圖。
圖4為本發(fā)明實施例視頻播放服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步詳細描述。
現(xiàn)有技術(shù)中,視頻播放服務(wù)器以視頻播放文件為單位向客戶端返回,而由于推送速率大于視頻播放速率,使得客戶端分配的帶寬傳輸資源在一定時間內(nèi)處于空閑狀態(tài)而無法利用,導(dǎo)致資源利用率較低。本發(fā)明實施例中,通過對視頻播放文件進行視頻片段拆分,并以拆分的視頻片段為單位進行下載,在當前視頻片段下載完畢后,釋放占用的帶寬資源以供其它用戶使用,在當前視頻片段的播放進度大于預(yù)先設(shè)定的播放進度時,重新恢復(fù)該用戶的帶寬資源以下載下一視頻片段,使得其他用戶可以利用兩個視頻片段之間的空隙進行下載。
圖2為本發(fā)明實施例在線視頻播放方法流程示意圖。參見圖2,該流程包括
步驟201,拆分視頻播放文件為多個依序連接的視頻片段;
本步驟中,將視頻播放文件進行分割,依序拆分成多個能播放的小視頻播放子文件,其中,可以根據(jù)視頻播放文件中包含的看點、視頻的劇情發(fā)展、空間轉(zhuǎn)換或時間歷程的一種或其任意組合進行拆分,使得一個視頻播放文件由多個依序連接的視頻片段組成,各視頻片段相互獨立。
較佳地,以Flash播放器為例,拆分后的每個視頻片段播放時長大約為5到7分鐘之間或者子文件大小在12MB到20MB之間。如果為Windows應(yīng)用程序,拆分后的每個視頻片段播放時長可能會更大。
實際應(yīng)用中,在拆分視頻播放文件后,可以進一步對視頻播放文件中包含的播放時長條進行拆分設(shè)置,并為每個視頻片段設(shè)置視頻片段標識,對應(yīng)播放時長條上的相應(yīng)位置,并在視頻播放窗口展示。
圖3為本發(fā)明實施例拆分后的視頻播放文件對應(yīng)的播放時長條示意圖。參見圖 3,視頻播放文件被拆分為4個視頻片段,分別為段I 段4 (視頻片段標識),每個視頻片段的播放起始時間以視頻播放文件的播放開始時間為基準,例如,假設(shè)段I 段4的播放時長分別為7分鐘、5分鐘、6分鐘、6分鐘,對應(yīng)的視頻片段大小為20MB、15MB、18MB、18MB,則段I的播放開始時間為O、播放結(jié)束時間為7:00 ;段2的播放開始時間為7:00、播放結(jié)束時間為12:00 ;段3的播放開始時間為12:00、播放結(jié)束時間為18:00 ;段4的播放開始時間為 18:00、播放結(jié)束時間為24:00。
步驟202,接收用戶的視頻下載請求,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將該播放時間點后的視頻片段內(nèi)容返回至客戶端;
本步驟中,如果用戶需要在線觀看視頻,通過客戶端建立與視頻播放服務(wù)器的網(wǎng)絡(luò)連接,并向視頻播放服務(wù)器發(fā)送視頻下載請求,攜帶播放時間點信息,例如,客戶端通過接收用戶輸入的點擊播放視頻播放文件信息,展示視頻播放窗口,并通過接收用戶輸入的點擊視頻播放窗口中的開始播放按鈕信息,觸發(fā)向視頻播放服務(wù)器輸出視頻下載請求,以便獲取需要觀看的視頻播放文件進行播放,視頻下載請求中攜帶的播放時間點信息根據(jù)播放進度在視頻播放窗口展示的播放時長條上的位置進行確定,具體可參見相關(guān)技術(shù)文獻, 在此不再贅述。這樣,可以讓用戶只下載所需觀看的視頻文件,不用全部下載視頻播放文件,例如,如果用戶只觀看前半部電影,本發(fā)明實施例中,可以使得下半部電影的視頻文件尚未下載,能夠大大地減小不必要的流量帶寬的浪費。
本發(fā)明實施例中,視頻播放服務(wù)器可以根據(jù)視頻下載請求中攜帶的播放時間點信息確定需要返回的視頻片段以及從何位置開始返回該視頻片段。例如,如圖3所示,如果視頻下載請求中攜帶的播放時間點信息為0,則視頻播放服務(wù)器返回段I的整個文件,如果視頻下載請求中攜帶的播放時間點信息為15:30,則視頻播放服務(wù)器獲知需要返回的視頻片段為段3,并從視頻播放文件的15:30處開始返回視頻,直至視頻播放文件的18:00處結(jié)束返回。
步驟203,確定當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;
本步驟中,對于視頻播放文件,采用分段下載的方式,在當前的視頻片段下載完畢后,釋放該用戶占用的帶寬資源,這樣,由于視頻文件的下載速率大于視頻文件的播放速率,因而,可以在當前的視頻片段下載完畢后至當前的視頻片段播放完畢前的這段時間里, 通過保持客戶端的網(wǎng)絡(luò)連接,而釋放客戶端占用的帶寬資源,以供其他待接入視頻播放服務(wù)器的客戶端使用,緩解視頻下載時間較為集中造成的視頻播放服務(wù)器帶寬資源壓力大的技術(shù)問題,有效提升接入的用戶數(shù),提高資源的利用率。
步驟204,監(jiān)測客戶端播放進度,確定客戶端播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值;
本步驟中,監(jiān)測客戶端播放進度包括
客戶端在播放視頻片段后,按照預(yù)先設(shè)置的時間周期上報播放進度,視頻播放服務(wù)器獲取上報的客戶端播放進度;或者,
視頻播放服務(wù)器將預(yù)先設(shè)置的各視頻片段播放進度閾值返回至客戶端,客戶端在播放視頻片段后,如果當前播放進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,向視頻播放服務(wù)器上報播放進度超出信息。視頻播放服務(wù)器根據(jù)該播放進度超出信息確定客戶端播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值。
播放進度閾值可以是視頻播放文件的當前播放總時長,也可以是各視頻片斷的當前播放時長,還可以是各視頻片斷的當前播放完成率等。例如,假設(shè)播放進度閾值是視頻播放文件的當前播放總時長,如圖3所示,則可以設(shè)置第一播放進度閾值 第四播放進度閾值,分別對應(yīng)段I 段4的播放進度閾值,舉例來說,設(shè)置第一播放進度閾值為06:30、第二播放進度閾值為11:30、第三播放進度閾值為17:30、第四播放進度閾值為23:30,則在客戶端播放的視頻片段進度超過06:30時,確定客戶端播放的視頻片段進度超過第一播放進度閾值,并以此類推,在客戶端播放的視頻片段進度超過23:30時,確定客戶端播放的視頻片段進度超過第四播放進度閾值。
步驟205,判斷當前播放的視頻片段是否為視頻播放文件中的最后一個視頻片段, 如果是,結(jié)束本流程,如果不是,執(zhí)彳了步驟206 ;
本步驟中,如圖3所示,如果當前播放的視頻片段為段I 段3中的任意一個,則執(zhí)行步驟206,如果當前播放的視頻片段為段4,則說明已播放完視頻播放文件中的最后一個視頻片段,結(jié)束該流程。這樣,在當前視頻片段將要播放完成時,才下載下一段要播放的視頻片 段,可以大大地放開視頻播放服務(wù)器的集中下載時間,有效地減輕了視頻播放服務(wù)器的壓力。
步驟206,恢復(fù)該用戶占用的帶寬資源,并返回當前視頻片段的下一視頻片段,返回執(zhí)行步驟203。
本步驟中,如果用戶在播放過程中強制退出,客戶端與視頻播放服務(wù)器的處理流程與現(xiàn)有技術(shù)相同,在此不再贅述。
本發(fā)明實施例中,可是只是對視頻播放文件進行形式上的拆分,這樣,客戶端在播放完當前視頻片段后,就可以直接接著播放下一視頻片段。當然,實際應(yīng)用中,也可以對視頻播放文件進行實質(zhì)拆分,例如,分別封裝拆分的視頻片段包頭、包尾內(nèi)容,這樣,客戶端在播放完當前視頻片段后,可以根據(jù)封裝的包尾內(nèi)容,跳到下一視頻片段進行播放。
本發(fā)明實施例中,根據(jù)預(yù)先設(shè)置的控制邏輯讓視頻片段一個接著一個播放,用戶在開始觀看時,只會下載該用戶觀看的視頻片段(例如,段I),在當前播放的視頻片段快要結(jié)束播放時(例如,可以設(shè)置為剩余播放時間還有半分鐘),開始加載下一個視頻片段(段 2),但是不讓其播放,也不放置到用戶可以觀看到的視頻播放窗口,直至確定當前視頻片段 (段I)播放完畢的一瞬間,將已經(jīng)下載了一段時間的可以播放的視頻片段(段2)切換到視頻播放窗口,并將前一視頻片段從視頻播放窗口移除,由于運行速度較快,用戶幾乎是發(fā)覺不出來兩個內(nèi)置播放對象已經(jīng)進行了切換處理。而且,通過將多個視頻片段連接起來播放, 可以有效地減輕視頻播放服務(wù)器壓力、節(jié)省帶寬,同時也不影響用戶的體驗,可以充分發(fā)揮 Flash視頻的靈活性、互動性等特點,從而提高用戶對整個視頻播放的體驗。
圖4為本發(fā)明實施例視頻播放服務(wù)器的結(jié)構(gòu)示意圖。參見圖4,該視頻播放服務(wù)器包括視頻片段拆分模塊、視頻片段下載模塊、帶寬資源處理模塊以及再下載處理模塊,其中,
視頻片段拆分模塊,用于按照預(yù)先設(shè)置的策略將視頻播放文件拆分為多個依序連接的視頻片段并存儲;
本發(fā)明實施例中,預(yù)先設(shè)置的策略可以是按照視頻播放文件包含的看點、視頻的劇情發(fā)展、空間轉(zhuǎn)換或時間歷程對視頻播放文件進行拆分。
視頻片段下載模塊,用于在接收到用戶的視頻下載請求后,獲取視頻下載請求對應(yīng)的視頻播 放文件中的視頻片段播放時間點,將視頻片段拆分模塊存儲的該播放時間點后的視頻片段內(nèi)容返回至客戶端;接收下一視頻片段推送通知消息,返回當前已推送的視頻片段的下一視頻片段;
本發(fā)明實施例中,視頻播放服務(wù)器可以根據(jù)視頻下載請求中攜帶的播放時間點信息確定需要返回的視頻片段以及從何位置開始返回該視頻片段。
帶寬資源處理模塊,用于確定視頻片段下載模塊當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;接收通知消息,恢復(fù)該用戶占用的帶寬資源,并在恢復(fù)該用戶占用的帶寬資源后,向視頻片段下載模塊發(fā)送下一視頻片段推送通知消息;
再下載處理模塊,用于監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,并確定當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,向帶寬資源處理模塊發(fā)送通知消息。
其中,再下載處理模塊包括播放進度監(jiān)測單元、視頻片段確定單元、播放進度判斷單元以及再下載處理單元(圖中未示出),其中,
播放進度監(jiān)測單元,用于監(jiān)測并獲取客戶端播放進度;
視頻片段確定單元,用于根據(jù)播放進度監(jiān)測單元獲取的播放進度確定當前播放的視頻片段;
播放進度判斷單元,用于判斷客戶端當前播放的視頻片段進度是否超過預(yù)先設(shè)置的該視頻片段播放進度閾值,如果是,將該視頻片段信息輸出至再下載處理單元,否則,不作處理;
再下載處理單元,用于判斷接收的視頻片段信息對應(yīng)的視頻片段是否為視頻播放文件中的最后一個視頻片段,如果不是,向帶寬資源處理模塊發(fā)送通知消息,如果是,不作處理。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種在線視頻播放方法,其特征在于,該方法包括拆分視頻播放文件為多個依序連接的視頻片段;接收用戶的視頻下載請求,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將該播放時間點后的視頻片段內(nèi)容返回至客戶端;確定當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值、且當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,恢復(fù)該用戶占用的帶寬資源,并返回當前視頻片段的下一視頻片段。
2.如權(quán)利要求1所述的方法,其特征在于,進一步包括根據(jù)拆分的視頻片段對視頻播放文件中包含的播放時長條進行相應(yīng)拆分設(shè)置。
3.如權(quán)利要求2所述的方法,其特征在于,所述接收用戶的視頻下載請求包括視頻播放服務(wù)器建立與客戶端的網(wǎng)絡(luò)連接;客戶端接收用戶輸入的點擊播放視頻播放文件信息,展示視頻播放窗口 ;客戶端接收用戶輸入的點擊視頻播放窗口中的開始播放按鈕信息,觸發(fā)向視頻播放服務(wù)器輸出視頻下載請求,攜帶播放時間點信息,視頻播放服務(wù)器接收用戶的視頻下載請求。
4.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述監(jiān)測客戶端播放進度包括 客戶端在播放視頻片段后,按照預(yù)先設(shè)置的時間周期上報播放進度,視頻播放服務(wù)器獲取上報的客戶端播放進度。
5.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述監(jiān)測客戶端播放進度包括 視頻播放服務(wù)器將預(yù)先設(shè)置的各視頻片段播放進度閾值返回至客戶端,客戶端在播放視頻片段后,如果當前播放進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,向視頻播放服務(wù)器上報播放進度超出信息。
6.如權(quán)利要求1至3任一項所述的方法,其特征在于,根據(jù)視頻播放文件中包含的看點、視頻的劇情發(fā)展、空間轉(zhuǎn)換或時間歷程的一種或其任意組合拆分所述視頻播放文件。
7.一種視頻播放服務(wù)器,其特征在于,該視頻播放服務(wù)器包括視頻片段拆分模塊、視頻片段下載模塊、帶寬資源處理模塊以及再下載處理模塊,其中,視頻片段拆分模塊,用于按照預(yù)先設(shè)置的策略將視頻播放文件拆分為多個依序連接的視頻片段并存儲;視頻片段下載模塊,用于在接收到用戶的視頻下載請求后,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將視頻片段拆分模塊存儲的該播放時間點后的視頻片段內(nèi)容返回至客戶端;接收下一視頻片段推送通知消息,返回當前已推送的視頻片段的下一視頻片段;帶寬資源處理模塊,用于確定視頻片段下載模塊當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;接收通知消息,恢復(fù)該用戶占用的帶寬資源,并在恢復(fù)該用戶占用的帶寬資源后,向視頻片段下載模塊發(fā)送下一視頻片段推送通知消息;再下載處理模塊,用于監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值,并確定當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,向帶寬資源處理模塊發(fā)送通知消息。
8.如權(quán)利要求7所述的視頻播放服務(wù)器,其特征在于,所述再下載處理模塊包括播放進度監(jiān)測單元、視頻片段確定單元、播放進度判斷單元以及再下載處理單元,其中,播放進度監(jiān)測單元,用于監(jiān)測并獲取客戶端播放進度;視頻片段確定單元,用于根據(jù)播放進度監(jiān)測單元獲取的播放進度確定當前播放的視頻片段;播放進度判斷單元,用于判斷客戶端當前播放的視頻片段進度是否超過預(yù)先設(shè)置的該視頻片段播放進度閾值,如果是,將該視頻片段信息輸出至再下載處理單元,否則,不作處理;再下載處理單元,用于判斷接收的視頻片段信息對應(yīng)的視頻片段是否為視頻播放文件中的最后一個視頻片段, 如果不是,向帶寬資源處理模塊發(fā)送通知消息,如果是,不作處理。
全文摘要
本發(fā)明公開了一種在線視頻播放方法及視頻播放服務(wù)器。該方法包括拆分視頻播放文件為多個依序連接的視頻片段;接收用戶的視頻下載請求,獲取視頻下載請求對應(yīng)的視頻播放文件中的視頻片段播放時間點,將該播放時間點后的視頻片段內(nèi)容返回至客戶端;確定當前視頻片段返回完畢,釋放該用戶占用的帶寬資源;監(jiān)測客戶端播放進度,確定客戶端當前播放的視頻片段進度超過預(yù)先設(shè)置的該視頻片段播放進度閾值、且當前播放的視頻片段不為視頻播放文件中的最后一個視頻片段,恢復(fù)該用戶占用的帶寬資源,并返回當前視頻片段的下一視頻片段。應(yīng)用本發(fā)明,可以提高帶寬資源利用率、降低視頻播放服務(wù)器的帶寬資源壓力。
文檔編號H04N21/238GK103024456SQ20111029686
公開日2013年4月3日 申請日期2011年9月27日 優(yōu)先權(quán)日2011年9月27日
發(fā)明者梁峰, 程起飛, 胡皓 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1