專利名稱:一種在線視頻播放方法及視頻播放服務器的制作方法
技術領域:
本發(fā)明涉及數(shù)字多媒體技術,特別涉及一種在線視頻播放方法及視頻播放服務器。
背景技術:
隨著計算機通信技術、互聯(lián)網(wǎng)技術以及多媒體技術的發(fā)展,通過在線觀看視頻得到了越來越廣泛的應用,用戶可以選擇在任意時段,通過客戶端建立與視頻播放服務器的網(wǎng)絡連接,查看視頻播放服務器提供的各類視頻,例如,電影、電視劇或者Flash視頻,選取自己喜好的視頻,點擊進行播放、觀看,以享受數(shù)字多媒體運營商提供的各種擴展服務內容。
圖1為現(xiàn)有在線視頻播放方法流程示意圖。參見圖1,該流程包括
步驟101,視頻播放服務器預先存儲各類視頻;
本步驟中,視頻播放服務器提供電影、電視劇以及Flash視頻等視頻播放文件,例如,每一部電影或一集電視劇存為一個視頻播放文件。
步驟102,視頻播放服務器建立與客戶端的網(wǎng)絡連接;
本步驟中,如果用戶需要在線觀看視頻,通過客戶端建立與視頻播放服務器的網(wǎng)絡連接,以便獲取需要觀看的視頻播放文件。
步驟103,接收用戶的視頻下載請求,向用戶返回視頻下載請求對應的視頻播放文件,并通過客戶端的視頻播放器進行播放。
本步驟中,視頻播放服務器接收用戶的視頻下載請求,為該用戶分配帶寬傳輸資源,使得傳輸視頻播放文件的速率大于視頻播放文件的播放速率,并通過分配的帶寬傳輸資源將視頻下載請求對應的視頻播放文件返回至客戶端,客戶端在接收到返回的視頻播放文件后,進行播放,這樣,通過邊播放邊下載的方式,可以有效節(jié)約用戶的等待時間。
由上述可見,現(xiàn)有的在線視頻播放方法,用戶通過從視頻播放服務器下載需要觀看的視頻播放文件進行播放并觀看,而在實際應用中,一個視頻播放文件中包含有多個節(jié)目片段,用戶可能并不需要觀看整個視頻播放文件,而只需要觀看其中的一些精彩節(jié)目片段,尤其是對于綜藝類的視頻,而現(xiàn)有技術中,需要下載整個視頻播放文件,造成了網(wǎng)絡流量的消耗,使得用戶在線觀看視頻的成本較高;進一步地,視頻播放服務器提供整個視頻播放文件,不能滿足用戶的個性化需求,用戶不能從視頻播放文件中自主選擇自己喜好的節(jié)目片段,降低了用戶視頻業(yè)務體驗。發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提出一種在線視頻播放方法,降低用戶成本、提聞用戶視頻業(yè)務體驗。
本發(fā)明的另一目的在于提出一種視頻播放服務器,降低用戶成本、提高用戶視頻業(yè)務體驗。
為達到上述目的,本發(fā)明提供了一種在線視頻播放方法,該方法包括
標識視頻播放文件為多個節(jié)目片段;
編輯節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;
接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;
接收用戶根據(jù)展示的節(jié)目片段概要信息觸發(fā)的視頻第二下載請求,將視頻第二下載請求對應的視頻播放文件中的節(jié)目片段返回至客戶端播放。
所述節(jié)目片段概要信息包括帶有鏈接的節(jié)目片段名稱信息、播放時長信息以及播放窗口信息。
所述帶有鏈接的節(jié)目片段名稱信息映射該節(jié)目片段在視頻播放文件中的播放時間點。
所述播放時間點包括播放開始時間點以及播放結束時間點。
所述節(jié)目片段概要信息以網(wǎng)頁文件格式或視頻播放文件格式進行封裝。
監(jiān)測到用戶點擊帶有鏈接的節(jié)目片段名稱,觸發(fā)所述第二下載請求。
根據(jù)視頻播放文件中包含的看點、劇情發(fā)展、空間轉換或時間歷程拆分所述視頻播放文件。
一種視頻播放服務器,該視頻播放服務器包括 節(jié)目片段拆分模塊、節(jié)目片段概要信息編輯模塊以及下載請求處理模塊,其中,
節(jié)目片段拆分模塊,用于按照預先設置的策略將視頻播放文件標識為多個節(jié)目片段,并將標識的各節(jié)目片段輸出至節(jié)目片段概要信息編輯模塊;
節(jié)目片段概要信息編輯模塊,用于根據(jù)各節(jié)目片段,編輯對應的節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;
下載請求處理模塊,用于接收用戶的視頻下載請求,如果視頻下載請求中攜帶有視頻播放文件信息,將封裝在 視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;如果視頻下載請求中攜帶有節(jié)目片段名稱信息,將視頻播放文件中對應的該節(jié)目片段返回至客戶端播放。
所述節(jié)目片段概要信息編輯模塊包括視頻播放文件鏈接單元、節(jié)目片段鏈接單元、播放時長獲取單元、播放窗口設置單元以及封裝單元,其中,
視頻播放文件鏈接單元,用于根據(jù)視頻播放文件名稱設置視頻播放文件鏈接信
節(jié)目片段鏈接單元,用于根據(jù)節(jié)目片段名稱設置節(jié)目片段鏈接信息;
播放時長獲取單元,用于根據(jù)接收的節(jié)目片段,獲取該節(jié)目片段的播放時長信
播放窗口設置單元,用于設置并存儲視頻播放窗口的配置參數(shù);
封裝單元,用于將視頻播放文件鏈接信息、節(jié)目片段鏈接信息、播放時長信息以及配置參數(shù)信息封裝在視頻播放文件中。
由上述的技術方案可見,本發(fā)明實施例提供的一種在線視頻播放方法及視頻播放服務器,標識出多個看點節(jié)目片段;編輯節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;接收用戶根據(jù)展示的節(jié)目片段概要信息觸發(fā)的視頻第二下載請求,將視頻第二下載請求對應的視頻播放文件中的節(jié)目片段返回至客戶端播放。這樣,通過將視頻播放文件拆分為具有多個看點的節(jié)目片段并提供給用戶,使用戶能夠從視頻播放文件中自主選擇自己喜好的節(jié)目片段,可以滿足用戶的個性化需求,提高用戶視頻業(yè)務體驗;進一步地,視頻播放服務器只將節(jié)目片段對應的視頻進行返回,可以有效減少網(wǎng)絡流量,從而降低用戶的網(wǎng)絡流量開銷,便于用戶分享和視頻傳播。
圖1為現(xiàn)有在線視頻播放方法流程示意圖。
圖2為本發(fā)明實施例在線視頻播放方法流程示意圖。
圖3為本發(fā)明實施例展示的節(jié)目片段概要信息示意圖。
圖4為本發(fā)明實施例視頻播放服務器的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
本發(fā)明實施例中,通過對視頻播放文件進行節(jié)目片段拆分,并將節(jié)目片段信息攜帶在視頻播放文件中,通過播放器向用戶展示,使得用戶可以根據(jù)個性化的需求選擇需要觀看的節(jié)目片段進行下載。
圖2為本發(fā)明實施例在線視頻播放方法流程示意圖。參見圖2,該流程包括
步驟201,標識視頻播放文件為多個節(jié)目片段;
本步驟中,可以根據(jù)視頻播放文件中包含的看點將視頻播放文件標識為多個節(jié)目片段或看點節(jié)目片段。當然,實 際應用中,也可以根據(jù)視頻的劇情發(fā)展、空間轉換或時間歷程進行拆分,使得一個視頻播放文件由多個節(jié)目片段組成,各節(jié)目片段相互獨立。
步驟202,編輯節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;
本步驟中,節(jié)目片段概要信息包括帶有鏈接的節(jié)目片段名稱、播放時長、播放窗口等信息,當然,還可以包含有該節(jié)目片段中較典型的畫面信息,其中,帶有鏈接的節(jié)目片段名稱除用于展示該節(jié)目片段的名稱外,還用于映射或定位該節(jié)目片段在視頻播放文件中的播放時間點,包括播放開始時間點以及播放結束時間點,以便視頻播放服務器能夠根據(jù)該鏈接的節(jié)目片段名稱定位到視頻播放文件中的相應位置進行播放。即用戶通過瀏覽節(jié)目片段名稱信息,當選取感興趣的節(jié)目片段名稱(例如,點擊該帶有鏈接的節(jié)目片段名稱) 時,將根據(jù)鏈接的信息自動定位到該節(jié)目片段在視頻播放文件中的播放位置處進行播放。
較佳地,節(jié)目片段概要信息可以以網(wǎng)頁文件的格式進行封裝,也可以以獨立的視頻播放文件的格式進行封裝,還可以采用其他的方式進行封裝。
步驟203,接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;
本步驟中,如果用戶需要在線觀看視頻,通過客戶端建立與視頻播放服務器的網(wǎng)絡連接,并向視頻播放服務器發(fā)送視頻第一下載請求,攜帶該視頻播放文件信息,例如,通過點擊視頻播放服務器的視頻播放文件,觸發(fā)向視頻播放服務器輸出視頻第一下載請求, 以便獲取需要觀看的視頻播放文件。
視頻播放服務器接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息提取出來,通過網(wǎng)絡返回至客戶端,客戶端解析并展示該節(jié)目片段概要信息。
圖3為本發(fā)明實施例展示的節(jié)目片段概要信息示意圖。參見圖3,展示的節(jié)目片段概要信息分為左右兩欄,左欄為播放窗口,在播放窗口的正下方,以滑動條的方式設置有播放時長信息;右欄帶有鏈接的各節(jié)目片段名稱,例如,假設播放視頻文件為康熙來了,則帶有鏈接的各節(jié)目片段名稱從上往下依次如下
完整節(jié)目康熙來了 2011-05-11期
觀看完整節(jié)目
節(jié)目片段
阿本獲張惠妹擁抱喜極而泣
I' 42"
張惠姝特制麥克風“小白”來了
3' 41"
張惠姝回應與“酒?!本p聞
I' 31"
張惠姝參加范范黑人婚禮遇前男友不尷尬
I' 48"
陳漢典“創(chuàng)意舞蹈表演”讓阿妹小S拍手叫絕
I' 35"
其中,除觀看完整節(jié)目外,加下劃線的為帶有鏈接的各節(jié)目片段名稱。
步驟204,接收用戶根據(jù)展示的節(jié)目片段概要信息觸發(fā)的視頻第二下載請求,將視頻第二.下載請求對應的視頻播放文件中的節(jié)目片段返回至客戶端播放。
本步驟中,用戶瀏覽展示的節(jié)目片段概要信息,從中選取感興趣的節(jié)目片段,當選取感興趣的節(jié)目片段后,即監(jiān)測到用戶點擊帶有鏈接的節(jié)目片段名稱,觸發(fā)向視頻播放服務器輸出視頻第二下載請求,攜帶該節(jié)目片段名稱信息(或節(jié)目片段標識信息),視頻播放服務器接收視頻第二下載請求,根據(jù)視頻第二下載請求中攜帶的節(jié)目片段名稱信息,定位該節(jié)目片段在視頻播放文件中的播放時間點,并從播放開始時間點開始,直至播放結束時間點,將播放時間點內的該節(jié)目片段對應的視頻返回至客戶端播放。
以圖3為例,當用戶點擊“張惠妹回應與“酒?!本p聞”的節(jié)目片段名稱時,觸發(fā)向視頻播放服務器輸出視頻第二下載請求,視頻播放服務器根據(jù)視頻第二下載請求中攜帶的該節(jié)目片段名稱信息,定位該節(jié)目片段在視頻播放文件中的位置,例如,定位該節(jié)目片段在視頻播放文件中的播放開始時間(Start Time)為15:17,播放結束時間(Start Time)為 16:48,則從視頻播放文件的15:17處開始返回該節(jié)目片段,直到視頻播放文件的16:48處停止返回,客戶端的視頻播放器接收返回的節(jié)目片段,在設置的播放窗口中進行播放。實際應用中,還可以在以滑動條的方式設置的播放時長中,顯示當前播放的進度以及,在用戶點擊“張惠妹回應與“酒保”緋聞”的節(jié)目片段名稱時,在播放時長中的該節(jié)目片段開始播放時間位置處,顯示精彩片段在此處開始的提示信息,并在播放窗口的上方,顯示“正在播放張惠妹回應與“酒保”緋聞”的提示信息;在播放完畢后,在播放時長中的該節(jié)目片段結束播放時間位置處,顯示精彩片段在此處結束的提示信息,并在播放窗口的上方,顯示“播放結束 張惠妹回應與“酒?!本p聞”的提示信息。當然,在播放過程中,用戶也可以根據(jù)實際需要, 調整播放窗口,例如,進行全屏及當前屏的切換。
在播放完一個節(jié)目片段后,用戶可以根據(jù)與前一節(jié)目片段相類的播放選擇方式, 選取其他的節(jié)目片段進行播放。這樣,通過在播放頁面設置播放的看點片段(節(jié)目片段), 用戶點擊后,播放器直接從視頻播放服務器配置好的視頻看點集合中,獲取該節(jié)目片段對應的時間點,開始播放該看點片段,每個節(jié)目片段定位到視頻播放文件的播放開始和結束時間,當看點片段結束后,播放器自動暫停播放。
由上述可見,本發(fā)明實施例中,通過將視頻播放文件拆分為具有多個看點的節(jié)目片段并提供給用戶,有效地利用原來的整個視頻播放文件,能夠進行節(jié)目片段相關提示,提示或者誘導用戶直接觀看整個視頻播放文件里的精彩節(jié)目片段,可以滿足用戶的個性化需求,使用戶能夠從視頻播放文件中自主選擇自己喜好的節(jié)目片段,提高了用戶視頻業(yè)務體驗;進一步地,視頻播放服務器只將節(jié)目片段對應的視頻進行返回,而不是返回整個視頻播放文件,這樣,對于只需觀看視頻播放文件中包含的精彩節(jié)目片段的用戶來說,可以有效減少網(wǎng)絡流量,從而降低用戶的網(wǎng)絡流量開銷;而且,可以充分發(fā)揮Flash視頻的靈活性、互動性等特點,從而提高用戶對整個視頻播放的體驗。
圖4為本發(fā)明實施例視頻播放服務器的結構示意圖。參見圖4,該視頻播放服務器包括節(jié)目片段拆分模塊、節(jié)目片段概要信息編輯模塊以及下載請求處理模塊,其中,
節(jié)目片段拆分模塊,用于按照預先設置的策略將視頻播放文件標識為多個節(jié)目片段,并將標識的各節(jié) 目片段輸出至節(jié)目片段概要信息編輯模塊;
本發(fā)明實施例中,預先設置的策略可以是按照視頻播放文件包含的看點、視頻的劇情發(fā)展、空間轉換或時間歷程對視頻播放文件進行標識。
節(jié)目片段概要信息編輯模塊,用于根據(jù)各節(jié)目片段,編輯對應的節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;
本發(fā)明實施例中,節(jié)目片段概要信息包括帶有鏈接的節(jié)目片段名稱、播放時長、 播放窗口等信息,其中,帶有鏈接的節(jié)目片段名稱除用于展示該節(jié)目片段的名稱外,還用于定位該節(jié)目片段在視頻播放文件中的播放位置,包括播放開始時間以及播放結束時間,以便視頻播放服務器能夠根據(jù)該鏈接的節(jié)目片段名稱定位到視頻播放文件中的相應位置進行播放。
節(jié)目片段概要信息編輯模塊包括視頻播放文件鏈接單元、節(jié)目片段鏈接單元、播放時長獲取單元、播放窗口設置單元以及封裝單元(圖中未示出),其中,
視頻播放文件鏈接單元,用于根據(jù)視頻播放文件名稱設置視頻播放文件鏈接信息;
本發(fā)明實施例中,為視頻播放文件設置視頻播放文件名稱,并使設置的視頻播放文件名稱鏈接視頻播放文件,例如,視頻播放文件鏈接信息可以為存儲該視頻播放文件的統(tǒng)一資源定位器信息或存儲地址信息等。
節(jié)目片段鏈接單元,用于根據(jù)節(jié)目片段名稱設置節(jié)目片段鏈接信息;
本發(fā)明實施例中,節(jié)目片段鏈接信息為該節(jié)目片段在視頻播放文件中的定位信息或存儲地址信息,例如,存儲地址信息可以包括該節(jié)目片段在視頻播放文件中的起始地址信息以及終止地址信息。
播放時長獲取單元,用于根據(jù)接收的節(jié)目片段,獲取該節(jié)目片段的播放時長信
播放窗口設置單元,用于設置并存儲視頻播放窗口的配置參數(shù);
本發(fā)明實施例中,配置參數(shù)可以包括視頻播放窗口的長、寬參數(shù)以及提示信息顯示位置參數(shù)等。
封裝單元,用于將視頻播放文件鏈接信息、節(jié)目片段鏈接信息、播放時長信息以及配置參數(shù)信息封裝在視頻播放文件中。
下載請求處理模塊,用于接收用戶的視頻下載請求,如果視頻下載請求中攜帶有視頻播放文件信息,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;如果視頻下載請求中攜帶有節(jié)目片段名稱信息,將視頻播放文件中對應的該節(jié)目片段 返回至客戶端播放。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換以及改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種在線視頻播放方法,其特征在于,該方法包括 標識視頻播放文件為多個節(jié)目片段; 編輯節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中; 接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示; 接收用戶根據(jù)展示的節(jié)目片段概要信息觸發(fā)的視頻第二下載請求,將視頻第二下載請求對應的視頻播放文件中的節(jié)目片段返回至客戶端播放。
2.如權利要求1所述的方法,其特征在于,所述節(jié)目片段概要信息包括帶有鏈接的節(jié)目片段名稱信息、播放時長信息以及播放窗口信息。
3.如權利要求2所述的方法,其特征在于,所述帶有鏈接的節(jié)目片段名稱信息映射該節(jié)目片段在視頻播放文件中的播放時間點。
4.如權利要求3所述的方法,其特征在于,所述播放時間點包括播放開始時間點以及播放結束時間點。
5.如權利要求4所述的方法,其特征在于,所述節(jié)目片段概要信息以網(wǎng)頁文件格式或視頻播放文件格式進行封裝。
6.如權利要求5所述的方法,其特征在于, 監(jiān)測到用戶點擊帶有鏈接的節(jié)目片段名稱,觸發(fā)所述第二下載請求。
7.如權利要求1至6任一項所述的方法,其特征在于,根據(jù)視頻播放文件中包含的看點、劇情發(fā)展、空間轉換或時間歷程拆分所述視頻播放文件。
8.一種視頻播放服務器,其特征在于,該視頻播放服務器包括節(jié)目片段拆分模塊、節(jié)目片段概要信息編輯模塊以及下載請求處理模塊,其中, 節(jié)目片段拆分模塊,用于按照預先設置的策略將視頻播放文件標識為多個節(jié)目片段,并將標識的各節(jié)目片段輸出至節(jié)目片段概要信息編輯模塊; 節(jié)目片段概要信息編輯模塊,用于根據(jù)各節(jié)目片段,編輯對應的節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中; 下載請求處理模塊,用于接收用戶的視頻下載請求,如果視頻下載請求中攜帶有視頻播放文件信息,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;如果視頻下載請求中攜帶有節(jié)目片段名稱信息,將視頻播放文件中對應的該節(jié)目片段返回至客戶端播放。
9.如權利要求8所述的視頻播放服務器,其特征在于,所述節(jié)目片段概要信息編輯模塊包括視頻播放文件鏈接單元、節(jié)目片段鏈接單元、播放時長獲取單元、播放窗口設置單元以及封裝單元,其中, 視頻播放文件鏈接單元,用于根據(jù)視頻播放文件名稱設置視頻播放文件鏈接信息; 節(jié)目片段鏈接單元,用于根據(jù)節(jié)目片段名稱設置節(jié)目片段鏈接信息; 播放時長獲取單元,用于根據(jù)接收的節(jié)目片段,獲取該節(jié)目片段的播放時長信息; 播放窗口設置單元,用于設置并存儲視頻播放窗口的配置參數(shù); 封裝單元,用于將視頻播放文件鏈接信息、節(jié)目片段鏈接信息、播放時長信息以及配置參數(shù)信息封裝在視頻播放文件中。
全文摘要
本發(fā)明公開了一種在線視頻播放方法及視頻播放服務器。該方法包括標識視頻播放文件為多個節(jié)目片段;編輯節(jié)目片段概要信息,并將編輯的節(jié)目片段概要信息封裝在視頻播放文件中;接收用戶的視頻第一下載請求,將封裝在視頻播放文件中的節(jié)目片段概要信息返回至客戶端展示;接收用戶根據(jù)展示的節(jié)目片段概要信息觸發(fā)的視頻第二下載請求,將視頻第二下載請求對應的視頻播放文件中的節(jié)目片段返回至客戶端播放。應用本發(fā)明,可以降低用戶成本、提高用戶視頻業(yè)務體驗。
文檔編號H04N21/239GK103024458SQ201110301820
公開日2013年4月3日 申請日期2011年9月27日 優(yōu)先權日2011年9月27日
發(fā)明者程起飛, 梁峰, 胡皓 申請人:騰訊科技(深圳)有限公司