【问题标题】:javascript WebRTC peer timeout/errorjavascript WebRTC对等超时/错误
【发布时间】:2013-09-26 11:14:52
【问题描述】:

有人能解释一下 WebRTC 对等应答超时如何吗?

环境

  • 浏览器A

  • 浏览器 B

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

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

所以,浏览器A无法建立P2P连接。

谁必须处理这个错误?

我看到两个变种:

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

哪种更好? 还是其他解决方案?

可在此处找到示例代码:w3.org sample

【问题讨论】:

  • 等待 30 秒才能看到错误消息听起来很烦人。我会选择选项 1:发送信令消息。

标签: javascript webrtc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多