利用RTMP或RTSP實現跨平臺一對一互動功能

目前市面上大多一對一互動都是基於WebRTC,缺點如下:

  1. 服務器部署非常複雜,不利於私有部署,在一些私密性高的場景下,無法使用,如公安、市政等體系;
  2. 傳輸基於UDP,很難保證傳輸質量,由於UDP是不可靠的傳輸協議,在複雜的公網網絡環境下,各種突發流量、偶爾的傳輸錯誤、網絡抖動、超時等等都會引起丟包異常,都會在一定程度上影響音視頻通信的質量;
  3. 難以應對複雜的互聯網環境,如跨區跨運營商、低帶寬、高丟包等場景;
  4. 整個框架體系不夠靈活,代碼複雜度高,行話說的好:從demo到實用,中間還差1萬個WebRTC。

大牛直播SDK發佈的RTMP/RTSP一對一互動SDK有以下優點:

  1.  基於官方現有RTMP、RTSP推送、或內置RTSP服務、RTMP/RTSP直播播放SDK,產品穩定度高,行業內首屈一指的超低延遲特性;
  2.  加入噪音抑制、迴音消除、自動增益控制等特性,確保通話效果;
  3.  採用通用的RTMP和RTSP服務器,如nginx、SRS或 Darwin Stream Server(原生版本),更有利於私有部署;
  4.  支持H.264的擴展SEI消息發送機制;
  5.  支持H.265編碼(Windows 64位庫,Android/iOS硬編碼)和H.264可變碼率設定,換句話說,之前大牛直播SDK推送端支持的功能,都可以同步支持;
  6.  支持H.265解碼,直播播放器支持的功能,一對一互動模塊都可以有選擇的支持;
  7.  Windows平臺支持雙流合成大小屏錄製;
  8.  Windows支持攝像頭、屏幕合成、水印等各種組合模式,擴展度高;
  9.  適用於應急指揮、教育培訓等領域;
  10. 真正的跨平臺,支持Windows、Android、iOS一對一互動。

對應Demo:

 Windows C++工程:集成可參考WIN-PublisherSDK-CPP-Demo和WIN-PlayerSDK-CPP-Demo,或相應C# demo;
 Android工程:SmartEchoCancellationV2;
 iOS工程:SmartiOSEchoCancellation。
更多資料:Github: https://github.com/daniulive/SmarterStreaming

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章