- WebRTC音視頻實時互動技術:原理、實戰與源碼分析
- 李超編著
- 830字
- 2021-08-06 14:49:28
1.4 音視頻直播的現狀
從直播服務端的角度看,隨著時代的發展、技術的進步,單純的實時互動直播或娛樂直播已經不能滿足人們的日常需求了。以在線教育為例,它既要求老師與學生之間可以進行實時互動以增強教學的質量,又需要讓更多的(尤其偏遠地區的)學生可以聽到優質的課程。因此,實時互動直播與娛樂直播技術相結合成為現在直播服務器的主流技術方案。
從直播客戶端的角度看,雖然音視頻技術已經很成熟,允許我們自研音視頻會議產品,但自研這種產品費用十分昂貴。而Google幫我們解決了這個問題,2011年Google花了6000多萬美元收購GIPS公司(它也是一家從事音視頻實時互動引擎開發的公司,在音頻編解碼、網絡傳輸等方面,有很多的技術積累和非常大的技術優勢),并將其技術重新組織,開源成為現在的WebRTC。
WebRTC的愿景是讓瀏覽器間可以快速、方便地實現端到端的實時音視頻互動。隨著這幾年WebRTC技術的演進,以及WebRTC1.0規范的推出,在瀏覽器間進行實時音視頻互動已成為可能。目前主流的瀏覽器(Chrome、Firefox、Safari、Edge)都已支持WebRTC,其愿景已初見成效。一旦這一愿景全部實現,它必將對人類產生巨大的影響。我們可以想象一下,未來我們只要通過瀏覽器就可以與全世界幾十億的人隨時隨地地實時溝通,這是多么震撼的場景!
此外,WebRTC不僅可以用在瀏覽器之間進行音視頻互動,它還可以應用在非常廣泛的產品上,如P2P傳輸、文本聊天、文件傳輸、游戲、多人實時互動、音頻處理(回音消除、降噪)等各種各樣的應用中,甚至是人工智能軟件上。
正是看到WebRTC如此強大,各大公司現在都開始引入、擁抱WebRTC。目前做音視頻相關產品的公司或多或少都參考或借鑒了WebRTC,甚至有些公司完全使用WebRTC來研發產品。
比如阿里、騰訊就在使用WebRTC技術替換自己的CDN直播網絡。現在在它們的一些實驗產品中,已經可以使用RTMP推流,然后在瀏覽器上使用WebRTC技術拉流觀看了。這種技術對于視頻監控行業來說應該是一個特別好的解決方案。
由此可見,音視頻直播技術有兩個重要趨勢:一是實時互動直播技術與娛樂直播技術合二為一;二是WebRTC已經是直播技術的標準,大家都在積極地擁抱WebRTC。
- JBoss Weld CDI for Java Platform
- Getting Started with Gulp(Second Edition)
- The Supervised Learning Workshop
- GeoServer Cookbook
- LabVIEW2018中文版 虛擬儀器程序設計自學手冊
- 軟件界面交互設計基礎
- Android Development with Kotlin
- Designing Hyper-V Solutions
- MariaDB High Performance
- Python數據挖掘與機器學習實戰
- TradeStation交易應用實踐:量化方法構建贏家策略(原書第2版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- C++20高級編程
- Java Web從入門到精通(第3版)
- QPanda量子計算編程