[發明專利]一種無客戶端的跨平臺視頻播放實現方法有效
| 申請號: | 201710400734.2 | 申請日: | 2017-05-31 |
| 公開(公告)號: | CN107197386B | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 孫欽東;蔡亞妮;張景鵬;段驚園;黃新波 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | H04N21/4782 | 分類號: | H04N21/4782;H04N21/845;H04N21/858;H04N21/643;H04N7/18 |
| 代理公司: | 西安弘理專利事務所 61214 | 代理人: | 王奇 |
| 地址: | 710048*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 平臺 視頻 播放 實現 方法 | ||
1.一種無客戶端的跨平臺視頻播放實現方法,其特征在于,按照以下步驟實施:
步驟1、客戶端向流媒體服務器發起視頻請求
1.1)啟動流媒體服務器,解析配置文件,創建RPC線程并綁定至特定端口,監聽客戶端連接的到來;
其中的流媒體服務器包括RPC模塊、DASH視頻流處理模塊、HTTP服務模塊,RPC模塊負責和客戶端進行通信并處理客戶端視頻請求;DASH視頻流處理模塊負責將原始視頻流數據打包成MEEG-DASH支持的格式,產生視頻分片和MPD索引文件存儲在服務器端;HTTP服務模塊負責視頻分片文件的傳輸;
1.2)Web客戶端讀取數據庫中保存的攝像機列表顯示至Web界面供用戶選擇;
1.3)根據用戶所選的具體攝像機編號、通道號向流媒體服務器RPC接口發起視頻請求;
步驟2、流媒體服務器對Web客戶端請求進行解析處理,具體過程是,
2.1)解析客戶端請求命令;
2.2)創建視頻處理線程,將原始H.264格式的視頻流數據打包成MPEG-DASH所需的格式的視頻分片,生成視頻分片索引文件;
2.3)采用統一命名規則對視頻分片進行命名處理,切片文件名由視頻文件名稱和切片序號兩部分組成,所有的視頻片段都以“live-video-sd-”開頭,按固定順序連接視頻片段的序號“1”,“2”……;
2.4)通過RPC接口返回視頻分片索引文件所在的地址至Web客戶端,
具體過程為:首先創建RPC線程,監聽Web客戶端連接,在收到客戶端視頻請求后對其進行解析,然后調用視頻處理線程對原始視頻進行處理,等待視頻分片的產生,當流媒體服務器產生視頻分片后,返回MPD文件URL至Web端,否則返回相應的錯誤代碼;
步驟3、Web客戶端向流媒體服務器發起HTTP請求,具體過程是,
3.1)根據RPC接口返回的URL向流媒體服務器發起HTTP GET請求,下載視頻分片索引文件;
3.2)解析視頻分片索引文件,獲得媒體持續時間、比特率、分片URL等媒體特征信息;
3.3)根據視頻分片1的URL向流媒體服務器發起請求;
步驟4、流媒體服務器通過HTTP協議傳遞特定視頻分片至Web客戶端,具體過程是,
4.1)解析Web客戶端的HTTP請求;
4.2)根據Web客戶端的請求URL,流媒體服務器查找該URL對應的視頻分片文件;
4.3)調用ReadFile()函數讀取視頻分片文件,通過HttpSendHttpResponse()方法返回視頻分片數據至Web客戶端;
步驟5、Web客戶端解析視頻分片內容并播放,具體過程是,
5.1)Web客戶端解析視頻分片1的內容并進行播放;
5.2)開啟自適應機制,通過一定的策略估算網絡帶寬,調整下一次請求視頻分片的比特率,繼續向流媒體服務器請求下一個視頻分片,直至視頻播放完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710400734.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水泵底座系統
- 下一篇:1,3,5?三環硫丙基巰甲基苯化合物及其制備方法





