[發明專利]切片視頻傳輸的方法及裝置有效
| 申請號: | 201710980625.2 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107809681B | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 張海波;劉海峰 | 申請(專利權)人: | 廣東省南方數字電視無線傳播有限公司 |
| 主分類號: | H04N21/6437 | 分類號: | H04N21/6437;H04N21/845;H04N21/44;H04N21/24;H04N21/239 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 馮右明 |
| 地址: | 510012 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 切片 視頻 傳輸 方法 裝置 | ||
本發明涉及切片視頻傳輸的方法及裝置。所述方法包括:客戶端建立與服務器之間基于實時媒體流協議RTMFP的通信連接,基于所述通信連接客戶端向服務器發送獲取切片視頻的請求消息,其中,所述獲取切片視頻的請求消息為基于AMF?RPC實現的第一請求函數,其包含所請求的切片視頻的標識信息;接收服務器發送的與所述請求消息對應的響應消息,解析所述響應消息獲得請求的切片視頻。本發明方案能夠優化客戶端播放網絡視頻文件的播放卡頓問題。
技術領域
本發明涉及數據傳輸技術領域,特別是涉及切片視頻傳輸的方法和裝置。
背景技術
對于視頻文件的傳輸,傳統的直播/點播采用按幀傳輸的方式,近年來,互聯網視頻網站開始采用切片式的傳輸協議,包括蘋果公司的HLS(HTTP Live Streaming),Adobe公司的HDS(HTTP Dynamic Streaming),以及MPEG標準化組織的MPEG-DASH。
這些切片式的傳輸協議的底層傳輸均采用HTTP/HTTPS協議,因此能夠兼容傳統的CDN(Content Delivery Network,內容分發網絡),由客戶端按需索取切片數據,增大了客戶端的緩沖,一定程度上緩解了網絡波動問題。然而,由于HTTP/HTTPS對丟包敏感,且延遲較大,因此現有的切片式的傳輸協議,客戶端通過網絡獲取視頻文件進行播放時,尤其是在網絡波動較大、丟包率和延遲均較大的無線網絡環境下,客戶端經常出現播放卡頓的問題。
發明內容
基于此,本發明提供了切片視頻傳輸的方法及裝置,能夠解決客戶端播放網絡視頻文件時的播放卡頓問題。
本發明方案包括:
一種切片視頻傳輸方法,包括以下步驟:
建立與服務器之間基于實時媒體流協議RTMFP的通信連接,基于所述通信連接向服務器發送獲取切片視頻的請求消息,其中,所述獲取切片視頻的請求消息為基于AMF-RPC實現的第一請求函數,其包含所請求的切片視頻的標識信息;
接收服務器發送的與所述請求消息對應的響應消息,解析所述響應消息獲得請求的切片視頻。
其中,還包括:
向服務器發送取消切片視頻傳輸的請求消息,其中,所述取消切片視頻傳輸的請求消息為基于AMF-RPC實現的第二請求函數。
其中,所述AMF-RPC是使用AMF數據格式實現的遠程方法調用,其中,所述AMF數據格式是用于flash遠程調用的一種數據格式。
其中,所述第一請求函數的格式為:
get(<URI>,<HTTP HEADERS>,<TASK ID>),
其中,get表示調用名,其數據類型為AMF0String;<URI>表示請求的視頻文件的統一資源定位符URI,其數據類型為AMF0String;<HTTP HEADERS>表示HTTP請求頭,其數據類型為AMF0Object;<TASK ID>表示請求的任務ID,其數據類型為AMF0 Number;
其中,所述第二請求函數的格式為:
get(<NULL>,<Ranges>,<TASK ID>),
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東省南方數字電視無線傳播有限公司,未經廣東省南方數字電視無線傳播有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710980625.2/2.html,轉載請聲明來源鉆瓜專利網。





