android - 我有一个关于 webrtc 实现的问题

标签 android webrtc

我在 android 之间实现 webrtc 时遇到问题。我几乎完成了 webrtc 的实现,但我不明白需要发送其他设备还原剂 SDP 报价的情况。

image

见上图。我以时序图的形式向您展示了我的实现。

我的 webrtc 实现必须需要发送其他设备(还原剂/不必要的)createOffer。

我做错了什么?我想捕获一点线索。

提前谢谢。

最佳答案

您未能细化 ICE 候选人(将他们零碎地发送给其他同行)。

它第二次起作用是因为到那时为止,到目前为止在本地生成的 ICE 候选项也已存储在 pc.localDescription 中。因此,当同行交换他们更新​​的报价和答案时,这些包含足够的候选人进行连接。

Trickle ICE 是一种优化,旨在减少连接时间。

关于android - 我有一个关于 webrtc 实现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56540283/

相关文章:

Android:使微调项无法选择

android - Expo React Native App在android上崩溃

android - 在对话框之间显示 ProgressDialog

swift - 数据通道 Webrtc Swift

java - 如何滚动 android 小部件中的所有 TextView ?

Android 切换 textOn/Off 防止从 Talkback 读取

javascript - 如何使用WebRTC将视频流传输到RTMP?

javascript - 如何播放WebRTC录制的音频流 block ?

webrtc - 远程视频在 WebRTC 中黑屏或空白

javascript - 在 UWP javascript 应用程序的 iframe 中获取 getUserMedia 的用户权限