gpt4 book ai didi

android - 如何将 IceCandidates 嵌入到 SDP 中?

转载 作者:行者123 更新时间:2023-11-29 15:44:11 26 4
gpt4 key购买 nike

我们实现的信令机制需要在sdp本身发送icecandidates。
你知道如何在 sdp 中嵌入 icecandidates 吗?
另外,如果icecandidates嵌入在sdp中,那么PeerConnection将如何发起p-2-p连接?
还是PeerConnection在设置远程sdp之后就可以发起p2p连接还是需要做其他事情?

此外,您能否建议我们如何使用 webrtc 在同一 wifi 网络中的两个设备之间进行视频通信(不使用 STUN/TURN)?
我尝试将 iceservers 设置为 null,但应用程序无法运行!
我已经从日志中为两个设备收集了生成的 sdp。
我为两个同行生成了 ice 候选人。我将 sdp 和 icecandidates 合并为一个 sdp。有了这个,我将 iceservers 设置为 RTCConfiguration 为 NULL。但是现在该应用程序无法运行!

我想知道的是,如果我们有一个嵌入了 icecandidates 的 SDP,我们如何发起 p2p 连接? p2p连接是在设置了Remote IceCandidate还是设置了RemoteDescription时发起的?

谢谢!

最佳答案

ICE 候选人包含在 SDP 提议/答案中。因此,只需等到 ICE 收集过程完成,然后发送 SDP 提议/答案。

我不确定你是否可以在没有 STUN/TURN 服务器的情况下使用 WebRTC,但你可以使用你的或公共(public)的。似乎在本地环境中,没有 STUN/TURN 服务器一切正常 - 只需将一个空数组传递给 iceServers

对于最后一个问题 - 这取决于。如果TrickleICE实现(并且在 Chrome 和 Firefox 中)当找到第一个好的 ICE 候选者时,连接被启动。您可以在此之前设置描述。否则,您需要等到 ICE gathering过程完成,然后发送报价/答案并将其设置在另一个对等点上作为远程描述。然后将启动连接。

关于android - 如何将 IceCandidates 嵌入到 SDP 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35359152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com