EasyRTC視訊通話遠端傳送資訊本地無法接收的問題排查及優化
阿新 • • 發佈:2021-08-02
EasyRTC則不同於TSINGSEE青犀視訊其他的平臺,EasyRTC企業視訊通話會議系統是基於WebRTC編譯的網頁通話平臺,具備更低的延時和更高的傳輸效率。目前EasyRTC的重製版正在測試當中,我們會不定期更新關於EasyRTC新版的測試過程和編譯過程,大家可以關注一下。
在編譯EasyRTC測試資訊連通時,開啟視訊通話傳送資訊,本地傳送資訊遠端能接收到,但遠端傳送本地接收不到。
經過我們對本地和遠端的抓包排查及程式碼排查,瞭解到是因為本地有建立資料到達監聽事件,而遠端未建立導致的該問題,因此我們需要對遠端的程式碼建立資料,獲取監聽。
參考程式碼如下:
未遠端物件建立聯絡新增資料到達監聽事件
//建立RTCPeerConnection物件
remoteConnection = pc
//遠端連線資料到達事件監聽
remoteConnection.ondatachannel = this.receiveChannelCallback;
EasyRTC對於細節的優化還會繼續,如果大家有興趣,可以關注我們的部落格,我們將會不定期分享我們的開發記錄以及解決方案。EasyRTC作為網頁音視訊通話會議系統,具備一對多的視訊會議通話功能,滿足語音視訊社交、線上教育和培訓等需求,支援試用。