[發明專利]一種無客戶端的跨平臺視頻播放實現方法有效
| 申請號: | 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)客戶端向流媒體服務器發起視頻請求;2)流媒體服務器對Web客戶端請求進行解析處理;3)Web客戶端向流媒體服務器發起HTTP請求;4)流媒體服務器通過HTTP協議傳遞特定視頻分片至Web客戶端;5)Web客戶端解析視頻分片內容并播放。本發明的方法,服務端只需將原始視頻流按照MPEG?DASH規范打包處理,客戶端無需單獨實現解碼;用戶僅借助瀏覽器,無需安裝特定客戶端或第三方插件,即可在Windows、Linux、Android、iOS等不同平臺下完成視頻的調閱,安裝部署簡單,用戶體驗度高。
技術領域
本發明屬于互聯網流媒體技術領域,涉及一種無客戶端的跨平臺視頻播放實現方法。
背景技術
隨著互聯網的高速發展,視頻監控類應用的物聯網設備的增多,人們通過PC端Web瀏覽器或手機客戶端觀看視頻的需求逐步增多,傳統的實時傳輸協議(RTP)、實時流傳輸協議(RTSP)等流媒體協議已逐漸顯示其中的缺點,服務端實現、部署復雜度高,需要開放單獨的網絡端口,容易被網絡防火前攔截等。而傳統的基于HTTP協議的流媒體服務器,雖然部署簡單,不需單獨的網絡端口,但其對實時視頻流的支持較差,且需要安裝Flash插件來支持視頻播放,難以做到跨平臺來滿足大眾的需求。
因此,研究一種跨平臺性能好、無需專用播放器或插件支持的物聯網設備視頻播放方法,具有巨大的實際應用價值。
發明內容
本發明的目的是提供一種無客戶端的跨平臺視頻播放實現方法,解決了現有技術中視頻播放跨平臺性差,需要專用的客戶端或瀏覽器插件支持,服務端安裝部署麻煩的問題。
本發明采用的技術方案是,一種無客戶端的跨平臺視頻播放實現方法,按照以下步驟實施:
步驟1、客戶端向流媒體服務器發起視頻請求
1.1)啟動流媒體服務器,解析配置文件,創建RPC線程并綁定至特定端口,監聽客戶端連接的到來;
1.2)Web客戶端讀取數據庫中保存的攝像機列表顯示至Web界面供用戶選擇;
1.3)根據用戶所選的具體攝像機編號、通道號向流媒體服務器RPC接口發起視頻請求;
步驟2、流媒體服務器對Web客戶端請求進行解析處理;
步驟3、Web客戶端向流媒體服務器發起HTTP請求;
步驟4、流媒體服務器通過HTTP協議傳遞特定視頻分片至Web客戶端;
步驟5、Web客戶端解析視頻分片內容并播放。
本發明的有益效果是,結合DASH協議和視頻監控的特點,通過對DASH協議的實時性增強和優化等改進,實現了實時和歷史視頻播放。服務端按照DASH視頻流支持的格式對原始視頻進行處理,生成MPD索引文件和視頻分片文件,客戶端采用HTML5+MSE技術完成視頻流的播放,用戶無需單獨安裝Flash插件或特定播放器軟件,即可自適應不同視頻流中分辨率、幀率的改變,借助瀏覽器能夠很好的在Android、iOS、Windows、Linux等不同平臺閱覽視頻,支持實時視頻和歷史視頻的調閱,增強用戶體驗。
附圖說明
圖1為本發明方法的整體框架圖;
圖2為本發明方法RPC模塊交互流程圖;
圖3為本發明視頻播放過程中HTTP交互圖。
具體實施方式
以下本文中的流媒體服務器是指裝有服務端程序的PC機,Web客戶端是指支持HTML5和MSE擴展的Web瀏覽器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710400734.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水泵底座系統
- 下一篇:1,3,5?三環硫丙基巰甲基苯化合物及其制備方法





