0

有人可以解释一下 WebRTC 对等应答超时怎么样?

环境

  • 浏览器 A

  • 浏览器 B

  • 浏览器 A 向浏览器 B 发送 sdp 和候选者

  • 浏览器 B 尝试获取媒体流并失败 - NO_DEVICES_FOUND

因此,浏览器 A 无法建立 P2P 连接。

谁必须处理这个错误?

我看到两个变种:

  1. 浏览器 B 向 A 发送信令消息 - 发生错误并且 A 关闭本地流。
  2. 浏览器设置超时,可能 20-30 秒并等待远程流,如果在 20-30 秒内未收到流 - 关闭本地流

哪种更好?还是另一种解决方案?

示例代码可以在这里找到:w3.org 示例

4

1 回答 1

0

WebRTC 没有定义信令协议,所以在定义自己的协议时会出现这个问题。

最好的方法是做一些类似于 VoIP 标准协议的事情。例如,SIP 和 H.323 都有错误响应,通知主叫方无法建立呼叫,以便尽快通知用户呼叫不会发生。

于 2013-09-27T08:38:36.440 回答