簡體   English   中英

從iOS應用程序撥打電話時,Android上的本地Web RTC視頻通話凍結

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM