[發明專利]一種視頻播放方法、裝置及系統有效
| 申請號: | 201410844597.8 | 申請日: | 2014-12-30 |
| 公開(公告)號: | CN104539984B | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 袁鵬 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04N21/262 | 分類號: | H04N21/262;H04N21/845;H04N21/239 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 播放 方法 裝置 系統 | ||
本發明實施例公開了一種視頻播放方法、裝置及系統,視頻點播服務器接收并存儲視頻直播服務器發送的目標視頻的文件頭信息數據塊、將目標視頻切分得到的N個數據塊以及生成的目標視頻的數據塊映射表;接收客戶端發送的針對目標視頻的點播指令;根據點播指令,向發送點播指令的客戶端發送目標視頻的數據塊以及數據塊映射表,使得發送點播指令的客戶端根據接收到的數據塊映射表中包含的用于播放目標視頻的每個數據塊的位置信息,播放每個數據塊對應的視頻內容。由于數據塊映射表中包含用于播放目標視頻的每個數據塊的位置信息,因此允許每個數據塊的大小不相同,進而使得視頻直播切分的數據塊可以被視頻點播所使用,避免資源的浪費,提高資源利用率。
技術領域
本發明涉及視頻播放領域,特別涉及一種視頻播放方法、裝置及系統。
背景技術
網絡視頻的播放方式分為直播和點播兩種播放方式。視頻直播是指隨著事件的發生、發展進程,同步制作和播出視頻,視頻的制作和播出同時發生;而視頻點播是指根據用戶的需求播放已制作完成的視頻,視頻的制作和播出非同時發生。
目前,視頻點播服務器將視頻切分為大小相同的若干數據塊;而視頻直播服務器將視頻按照固定的時間間隔進行切分,但是由于每一固定時間間隔中的視頻的碼率不相同,導致切分的數據塊大小不相同;即使視頻直播服務器按照視頻點播服務器切分視頻的方式對視頻切分,也不能保證最后一次切分的數據塊大小與之前切分的數據塊大小相同,并且直播的視頻數據在分發時,尚無法知道文件的大小,因此也無法形成文件頭信息,而直播的視頻在切塊完成后,需要在文件頭部增加文件頭信息才能形成一個完整的視頻文件,但是不能保證文件頭信息對應的數據塊與切分的數據塊大小相同。
由于視頻直播切分的數據塊和視頻點播切分的數據塊大小不相同,視頻直播切分的數據塊在視頻直播完成后被丟棄,這就造成視頻直播切分的數據塊不能被視頻點播所使用,進而造成了視頻直播切分的數據塊資源的浪費,資源利用率不高。
發明內容
本發明實施例的目的在于提供一種視頻播放方法、裝置及系統,以使視頻直播切分的數據塊能被視頻點播所使用,避免資源的浪費,提高資源利用率。
為達到上述目的,本發明實施例公開了一種視頻播放方法,應用于包含視頻直播服務器和視頻點播服務器的視頻播放系統,包括:
視頻直播服務器獲得直播的目標視頻的視頻數據,將所述視頻數據切分為N個數據塊;
在所述目標視頻直播完成之后,生成所述目標視頻的文件頭信息數據塊和數據塊映射表,所述數據塊映射表中包含用于播放目標視頻的每個數據塊的位置信息;
將所述文件頭信息數據塊、所述N個數據塊以及所述數據塊映射表發送給視頻點播服務器;
視頻點播服務器接收并存儲所述視頻直播服務器發送的所述文件頭信息數據塊、所述N個數據塊以及所述數據塊映射表;
接收第一客戶端發送的針對所述目標視頻的點播指令;
根據所述點播指令,向所述第一客戶端發送所述目標視頻的數據塊以及所述數據塊映射表,使得所述第一客戶端根據接收到的所述數據塊映射表中包含的用于播放目標視頻的每個數據塊的位置信息,播放每個數據塊對應的視頻內容。
較佳的,所述將所述N個數據塊發送給視頻點播服務器,包括:
所述視頻直播服務器每切分完成一個數據塊,即時將切分的數據塊發送給視頻點播服務器;或
所述N個數據塊切分完成之后,將所述N個數據塊同時發送給視頻點播服務器。
較佳的,所述視頻點播服務器預先存儲客戶端向所述視頻點播服務器上報的自身客戶端存儲的數據塊信息;
所述向所述第一客戶端發送所述目標視頻的數據塊,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410844597.8/2.html,轉載請聲明來源鉆瓜專利網。





