WebRTC簡介

      在〈WebRTC簡介〉中尚無留言

WebRTC 是 Google 製訂的即時通訊協定,但 Google 在許多年前就停止 Android WebRTC SDK 開發,甚至在 JCenter 將此 SDK 下架,所以大部份教學網站所說明的方法都無法下載成功。

Google 為何如此擺爛,這應該是商業的考量。致於 Google 都放棄了,那麼還需要 Survey 嗎? 這要看自已的需求。

直播系統

如果是為了直播系統,那倒是建議全面改用 RootEncoder,因為 RootEncoder 可以在使用 WebRTC 及 rtmp,觀看端可以無延遲觀看影片,伺服器也可以儲存影片。

多人視訊會議

WebRTC 是強在點對點的通訊,如果是多人的視訊會議,還是要使用 RootEncoder。

點對點視頻通訊

如果是點對點視頻通訊,那麼只能是 WebRTC了,因為可以不用透過伺服器,直接在通訊的二端打通 port。不過其實還是需要 MQTT 伺服器啦。

另外請注意,WebRTC 無法在伺服器端儲存影片,這連 SRS 官網都投降。

結論

上述說的好像 WebRTC 沒啥鳥用?! 致少本人公司目前的需求是如此,不過日後有啥要求誰也不知道,所以先寫下此專案。

但 Google 不再維護其 SDK 了,怎麼辨了? 還好 https://github.com/GetStream/webrtc-android 承接後續的開發,有興趣的人可以到 github 查看相關內容。

參考網站

可正確執行的網站
https://www.nxrte.com/jishu/webrtc/32724.html
原始碼如下
https://github.com/bharath-kotha/WebRTC-Articles/tree/master/webrtc-android-1

WebRTC – SRS
https://github.com/shenbengit/WebRTC-SRS/tree/master

推播 WebRTC to SRS
https://github.com/shenbengit/WebRTC-SRS/tree/master/push

其它參考網站 – 說的不太清楚
https://getstream.io/resources/projects/webrtc/platforms/android-kotlin/ 最新的
https://www.jianshu.com/p/eb5fd116e6c8

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *