![](/img/trans.png)
[英]Agora video call not working in Web SDK when user try to connect from Android App
[英]Native Web RTC Video Call freeze on Android when call from iOS app
我們正在使用WebRTC技術在Android和iOS應用上實現視頻通話。
我們還在網絡瀏覽器上實現了chrome和android,而chrome和iOS則成功調用。
但是,當我們從iOS本機呼叫到Android本機呼叫時,視頻通話總是在2分鍾后凍結。 音頻仍然有效,但是視頻流凍結。
我們非常努力地研究了這個問題,即使我們試圖按照本文所述修改“要約與回答”的SDP內容( https://medium.com/@fippo/when-a-browser-update-breaks-your-native-app-換3845b30ea185 )。
我們還認為問題的原因可能是iOS的H264編解碼器,因此我們嘗試將SDP內容中的VP9替換為H264,如以下代碼所示,但沒有運氣。
private String modifySdp(String sdp) {
return sdp.replace("VP9/90000", "H264/90000\r\n"
+ "a=fmtp:101 profile-level-id=42e01f;packetization-mode=1")
.replace("a=rtpmap:100 VP8/90000", "a=rtpmap:100 VP8/90000\r\n"
+"a=fmtp:100 profile-level-id=42e01f;packetization-mode=1");
}
我們需要實現此視頻通話功能,以使從iOS到Android的呼叫成為可能,反之亦然。
我們認為WebRTC是一項非常好的技術,但也許我們對它的規范不夠了解。
因此,如果您知道任何信息,請幫助我們。
非常感謝您的幫助。
就我而言,根本原因是iOS捕獲了大視頻,因此解決方案是縮小iOS上的mediaStream,並且不再凍結。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.