Android IOS WebRTC 音視頻開發總結(三三)-- Periscope介紹


本文主要介紹Periscope,文章來自博客園RTC.Blacker,支持原創,轉載請說明出處。

 

可能國內很多人沒聽說過Periscope,這可是現在Twitter上很火的一個APP,先看看人家自己是怎么介紹的:

 

說明如下:

1、說白了這就是一個手機APP直播,只不過不同於我們平時看到的搜狐視頻和YY主播,他支持的是個人直播,任何人拿起手機就可以給別人直播。

2、考慮到推特被封殺以及產品自身原因,不太可能在國內火起來,但一些創業者和公司已經開始開發類似APP了,也包括一些大佬。

 

不過這塊想做好也沒那么容易,下面我們先來考慮一下實現都有哪些難點:

1、客戶端音視頻頻數據的采集、播放、降噪、自動增益、與功耗。

2、不同網絡狀況下的延遲抖動緩沖與丟包重傳,NAT倒是不用考慮,因為他都是通過服務端轉發的。

3、服務端負載與並發,另外考慮到不同客戶端網絡狀況不一樣,所以針對不同客戶端的碼率,分辨率,丟包處理是個比較麻煩的事。

4、用戶體驗,產品運營,等等等等。

 

下面我們先來看看怎樣來實現這樣一個APP我們哪幾種方案:

1、PC時代Flash,FMS,RED5,RTMP基本上就可以搞定這套東西,但移動端是個難點,目前市面上的app基本上都是基於這種方案,我們也有基於這種方案的SDK。

2、其實手機端也有相應的控件支持視頻播放,但延遲,交互與用戶體驗會差一些。

3、接下來就是考慮WEBRTC了,但WEBRTC只是一套客戶端的東西,所以用他的話還有很多事情要做,當然native端也存在很多需要優化的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM