[發明專利]一種基于瀏覽器的跨平臺視頻直播的系統及方法在審
| 申請號: | 201710980780.4 | 申請日: | 2017-10-20 |
| 公開(公告)號: | CN107888932A | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 羅濤 | 申請(專利權)人: | 深圳思麥杰科技有限公司 |
| 主分類號: | H04N21/2187 | 分類號: | H04N21/2187;H04N21/61;H04N21/643;H04N21/845;H04L29/06;H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 瀏覽器 平臺 視頻 直播 系統 方法 | ||
技術領域
本發明涉及一種較大范圍,具體是一種基于瀏覽器的跨平臺視頻直播的系統及方法。
背景技術
隨著光纖、3G和4G網絡的建設,網絡的速度越來越快、帶寬也越來越大,通過有線和移動電信網絡傳輸視頻流媒體信息已經非常普遍,人們早已經習慣通過互聯網看在線電影、學習在線視頻教程等。最近幾年,視頻直播正悄然興起,視頻直播因為其實時性、低延遲、交互性強等獨特的優勢,越來越受人們的歡迎,例如通過視頻直播來社交相對于文字、圖片等方式來說,具有不可比擬的優勢;老師可以通過視頻直播完成在線教學;視頻直播功能也是安防領域的基礎功能之一;另外,現在非常流行的家庭安防,核心功能就是通過手機的視頻直播,人們可以實時查看家里正在發生的情況、家長可以實時看到孩子在校情況等等。由此可以預見,未來視頻直播應用的領域將越來越廣泛。
視頻直播是指利用既有的互聯網實現對音視頻信號的實時采集、實時傳輸,并且能夠在遠端實現流暢的實時播放。視頻直播由于其處理數據量大、實時采集、實時傳輸、實時播放、低延遲等特點,具有較高的技術門檻,一直以來都是限制行業應用開展的難點之一,尤其在視頻播放端,由于不同用戶使用的視頻播放設備各式各樣,有PC,平板電腦、手機等,而且不同型號的播放設備,硬件配置、操作系統也各不相同,要實現一致的播放效果,需要開發者為不同設備、不同配置、不同操作系統、不同開發語言的平臺開發出相應的播放器;因此為了支持市面上常見的視頻播放設備,至少要實現對Windows、Mac OS、IOS,Android、Linux等多個平臺的支持,而這些平臺的開發語言又涉及:Object C++,java,VC++等,工作量可想而知;為了滿足跨平臺視頻直播的需要,公司需要為不同平臺成立相應的開發小組來開發和維護,對公司來說,同時維護多個平臺不僅意味著需要巨大的開支,而且還會嚴重影響產品開發的進度。因此一個成熟的跨平臺的視頻直播方案將會顯著提高開發商的經濟效益。一個跨平臺視頻直播方案應當能夠同時在Windows、Mac OS、IOS,Android、Linux等多個平臺上穩定運行。
由于所有設備平臺上都安裝了瀏覽器,大部分瀏覽器都遵循W3C標準規范,并且W3C標準尤其是最新的html5規范對于視頻流媒體的支持越來越豐富;瀏覽器還具有開發語言一致、跨平臺、通訊協議簡單、B/S架構、無需安裝客戶端等優點;正因為瀏覽器有以上諸多優點,因此許多公司嘗試通過使用瀏覽器的方式實現視頻直播,從而解決需要維護多個平臺的難題。但是由于視頻直播的技術特殊性,瀏覽器并沒有現成的方案實現視頻直播,需要開發者根據各自的協議、格式和業務要求形成各自的方案。市面上瀏覽器視頻直播,主流方案有:基于flash的跨平臺視頻直播方案,基于插件的跨平臺視頻直播方案,基于HTTP Live Streaming(HLS)的跨平臺視頻直播方案等。由于基于flash的視頻直播方案和基于插件的跨平臺視頻直播方案,由于安全性低、穩定性差、資源消耗高等諸多問題,越來越多的主流瀏覽器廠商將不再支持這兩種視頻直播方案,面臨淘汰;前基于HTTP Live Streaming(HLS)的方案成為跨平臺視頻直播的最佳方案;HTTP Live Streaming實現是基于http的流媒體傳輸協議,通過將連續的直播視頻數據流分解為一個個連續的、時間很短的小媒體文件(MPEG-TS格式),并存儲在服務器端,然后客戶端不斷從服務器下載和播放這些小文件來實現直播。HTTP Live Streaming的缺點是1)播放延遲高,根據情況一般在5s-30s不等;2)會在服務器端形成大量的碎片文件,頻繁硬盤IO操作會降低系統的性能和吞吐量;3)實現直播前必須先下載索引文件,缺乏靈活性,4)數據流的分解、格式轉換、文件打包、硬盤操作以及索引文件生成使得服務器端的處理較復雜,通用性差。5)只能通過http協議傳輸文件,現有流媒體服務器必須進行二次開發。
發明內容
本發明的目的在于提供一種基于瀏覽器的跨平臺視頻直播的系統及方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳思麥杰科技有限公司,未經深圳思麥杰科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710980780.4/2.html,轉載請聲明來源鉆瓜專利網。





