- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们实现的信令机制需要在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/
我是一名优秀的程序员,十分优秀!