2017-08-05 60 views
0

我有一個的WebRTC web應用程序,並在iOS的WebRTC應用。兩者都使用pubnub進行信號傳輸,這是行得通的。我使用Xirsys進行ICE。一切工作之間的iOS應用程序和Web應用程序,直到數據包丟失從網絡到iOS。一旦網絡視頻輸入中的數據包丟失到ios視頻​​輸入,網絡視頻輸入就會被切斷。但是,如果一個數據包從ios應用程序丟失到Web應用程序,則沒有任何問題。的iOS的WebRTC處理分組丟失

在我使用libjingle_peerconnection處理等連接iOS的一面。有沒有辦法在iOS端減少數據包丟失的質量,而不是僅僅關閉提要。

回答

1

的libjingle_peerconnection cocoapod是太舊了,它不再使用Chrome 56+兼容。如果您無法升級,請參閱here瞭解更多詳情,包括解決方法。

+0

感謝@Philipp Hancke!什麼是最好升級到?或者你能否詳細說明解決方法?我如何禁用RTX/RED?再次感謝! –

+1

升級:目前最好的選擇是建立在自己的WebRTC作爲https://webrtc.org/native-code/ios/ 說明了除去RTX /紅:你必須從刪除有效載荷類型RTX和紅色SDP既提供了創建,也提供了收到的報價。文章中的圖片顯示瞭如何搜索有效載荷類型和相關聯的行。 [本文](https://webrtchacks.com/sdp-anatomy/)可能是作爲背景有用 –