javascript - Webrtc ICE 候选人之间的对等交换
问题描述
我对 webrtc 点对点实现毫无疑问。
- 是否有必要在peer之间交换ice候选。
当我检查示例代码时,我发现
// send any ice candidates to the other peer
pc.onicecandidate = ({candidate}) => signaling.send({candidate});
........................
........................
signaling.onmessage =...........
......................
if (candidate) {
await pc.addIceCandidate(candidate);
- onececandidate 是在对等点上触发还是仅在提供对等点上触发?
我在没有交换 icecandidate 的情况下测试了视频流的工作原理。
它在特定条件下是否会产生任何问题。
解决方案
ICE Candidate 将帮助找到到同行的最短路径。onIceCandidate 也会在两个对等点上触发。
注意:我尝试不将候选人发送给其他不适合我的同行。
推荐阅读
- python - 进程以退出代码 0 结束 - 怎么了?
- python - 从数据结构中返回多行
- python - Pandas 转移到非 NaN 值并检查是否重复输入
- typescript - VSCode 和 Typescript:“没有找到...的类型定义”
- python - 如何清除未解决的导入'cv2'错误?
- wordpress - Wordpress 翻译搜索查询并链接到外部 url
- c++ - 管道第二次卡住
- ios - 在来自 Cloud Firestore 的颤振应用程序上显示图标
- javascript - 为什么我的 express Router 中间件会执行多次?
- javascript - React Native:AWS 放大要求我点击两次“federatedSignIn”才能让谷歌成功