ssl - 无法设置远程应答 sdp : Failed to push down transport description: Failed to set SSL role for the channel

标签 ssl webrtc sdp

我正在使用 webRTC 构建一个支持音频通话的系统。以下是它的工作原理:
- 用户 A createOffer,然后使用 offer
setLocalDescription - 用户 B receiveOffer,然后使用 offer
setRemoteDescription - 用户 B createAnswer,然后使用 answer
setLocalDescription - 用户 A receiveAnswer,然后使用 answer

setRemoteDescription

问题是,A收到B的answer后,当A做setRemoteDescription(answer)时,出现了这个错误:

未捕获( promise )DOMException:无法设置远程应答 sdp:无法下推传输描述:无法为 channel 设置 SSL 角色。

我不知道为什么会出现这个错误。我试着用谷歌搜索它,但到目前为止还没有运气。任何帮助将不胜感激!

最佳答案

我在重新协商时遇到了这个问题。我通过确保服务器应将 sdp 设置回答为 passive 来解决此问题。通常这个错误出现在 chrome <-> firefox 上。

您也可以在这里查看:https://bugs.chromium.org/p/webrtc/issues/detail?id=2782

关于ssl - 无法设置远程应答 sdp : Failed to push down transport description: Failed to set SSL role for the channel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44932655/

相关文章:

ffmpeg - 将 RTP 数据包流式传输到 FFMPEG

wordpress - http 运行良好。但是 https 不工作并重定向到其他域

java - 在 Android 中使用 RestTemplate 使用 https REST WebService

html - getUserMedia() 权限被拒绝

javascript - 有条件地使用 STUN 服务器

javascript - 如何使用 Javascript 创建 WebRTC + PubNub 开源视频聊天、语音聊天

javascript - WebRTC setRemoteDescription 错误

javascript - 如何为高质量 Opus 音频设置 SDP

asp.net-mvc-3 - Azure/SSL 在生产中的暂存角色中发挥作用

ssl - 传递给 ssl verify_fun 函数的 UserState 变量是什么