javascript - 何时调用 RTCPeerConnection.onIcecandidate() 事件?
问题描述
当sdp设置为本地?当答案设置为remoteDescription?何时将任何数据或流添加到 RTCPeerConnection?
解决方案
一旦您设置了本地描述,无论是要约还是答案,它们都应该开始触发。
将其视为一种优化:对localDescription
. 如果您等待几秒钟进行检查,localDescription
那么 SDP 将已经包含所有 ICE 候选者,并且您不需要监听任何事件。它只发送 SDP 并忽略这些事件。但这很慢。
为了加快连接建立,localDescription
提供的初始值是不完整的,缺少 ICE 候选者,因为它们需要时间来生成。这可以让您尽早向 SDP 发出信号——解除对另一端的阻塞——前提是您承诺跟进并在生成缺失的候选人时发送(即事件触发时)。
推荐阅读
- docker - 带有 url_for _external=True 的电子邮件,从 docker 容器发送,在返回链接中发送 localhost。需要主机子域
- javascript - 带有标签的复选框和单选按钮不会触发 addEventListener 函数
- sql - 插入语句会比 Oracle 中的合并语句执行得更好吗
- r - 如何在排除 NaN 的同时计算矩阵列表的元素平均值
- python - 我需要在列表中使用的 .join() 方法不适用于该列表中的最后两个值
- python-3.x - Selenium 驱动程序在 Python 中提交表单后等待
- python - 通过 RPyC 将 *args 和 **kwargs 正确传递到底层模块的问题
- php - 如何在代码点火器中更改请求参数的值
- c++ - 任何简单的方法来引用函数调用的所有参数?
- swift - 为什么服务器响应中的换行导致 JSONDecoder 失败?