[發明專利]利用HTTP協議實現流媒體功能的方法、流媒體服務器及系統無效
| 申請號: | 201210173430.4 | 申請日: | 2012-05-30 |
| 公開(公告)號: | CN102694864A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 李磊磊 | 申請(專利權)人: | 安科智慧城市技術(中國)有限公司;杭州天視智能系統有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04N21/643 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518034 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 http 協議 實現 流媒體 功能 方法 服務器 系統 | ||
1.利用HTTP協議實現流媒體功能的方法,其特征在于,包括:
接收GET命令,根據URL地址與編碼器或存儲系統建立會話;
建立會話成功后,向客戶端發送響應消息,所述響應消息中的Transfer-Encoding字段設為chunked;
發送請求數據消息給所述編碼器或存儲系統;
接收從所述編碼器或存儲系統發送的媒體數據塊,再將所述媒體數據塊發送給所述客戶端。
2.如權利要求1所述的方法,其特征在于,所述接收從所述編碼器或存儲系統發送的媒體數據塊,再將所述媒體數據塊發送給所述客戶端之后,還包括:
所述客戶端將所述媒體數據塊提交至播放器播放。
3.如權利要求1所述的方法,其特征在于,所述接收從所述編碼器或存儲系統發送的媒體數據塊之后,還包括:
將該媒體數據塊封裝成媒體數據包,所述媒體數據包包括媒體數據長度和媒體數據內容,將所述媒體數據包發送給所述客戶端。
4.如權利要求3所述的方法,其特征在于,所述客戶端接收到所述媒體數據包后,解析所述媒體數據包得到所述媒體數據長度和所述媒體數據內容,當客戶端判斷所述媒體數據長度與所述媒體數據內容的長度一致時,所述客戶端將所述媒體數據塊提交給播放器播放。
5.如權利要求1所述的方法,其特征在于,還包括:
所述客戶端斷開HTTP鏈接時,所述客戶端向流媒體服務器發送斷開消息,所述流媒體服務器收到斷開消息后,向所述編碼器或存儲系統發起結束會話消息,編碼器或存儲系統接收到所述結束會話消息后,結束會話,停止傳輸媒體數據塊。
6.流媒體服務器,其特征在于,包括:
建立會話模塊,用于接收GET命令,根據URL地址與編碼器或存儲系統建立會話;
響應消息模塊,用于建立會話成功后,向客戶端發送響應消息,所述響應消息中的Transfer-Encoding字段設為chunked;
發送請求數據模塊,用于發送請求數據消息給編碼器或存儲系統;
接收數據塊模塊,用于接收從編碼器或存儲系統發送的媒體數據塊,再將所述媒體數據塊發送給客戶端。
7.如權利要求6所述的流媒體服務器,其特征在于,還包括:
斷開模塊,用于接收斷開消息,并向編碼器或存儲系統發起結束會話消息。
8.如權利要求6所述的流媒體服務器,其特征在于,所述接收數據塊模塊包括:
封裝子模塊,用于將接收到的媒體數據塊封裝成媒體數據包,所述媒體數據包包括媒體數據長度和媒體數據內容。
9.利用HTTP協議實現流媒體功能的系統,其特征在于,包括:
客戶端,用于向流媒體服務器發送GET命令;
如權利要求6至8任意一項所述的流媒體服務器,與所述客戶端相連,用于接收GET命令,根據URL地址與編碼器或存儲系統建立會話,建立會話成功后,向客戶端發送響應消息,該響應消息中的Transfer-Encoding字段設為chunked,發送請求數據消息給編碼器;
編碼器或存儲系統,與所述流媒體服務器相連,用于接收所述請求數據消息,并發送媒體數據塊給所述流媒體服務器;
流媒體服務器,還用于接收從所述編碼器或存儲系統發送的所述媒體數據塊,再將所述媒體數據塊發送給所述客戶端。
10.如權利要求9所述的系統,其特征在于,所述客戶端還用于接收到所述媒體數據塊,提交至播放器進行播放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安科智慧城市技術(中國)有限公司;杭州天視智能系統有限公司,未經安科智慧城市技術(中國)有限公司;杭州天視智能系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210173430.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種同時支持IPV4和IPV6聯網的方法及系統
- 下一篇:防埋式傾斜開關





