NW.js: 无法解析 SessionDescription。无法正确解析音频编解码器
NW.js: Failed to parse SessionDescription. Failed to parse audio codecs correctly
我们正在使用 peerjs (Webrtc) 构建视频聊天。我们有一个 nodewebkit 版本和一个 chrome 版本。
但是由于某种原因,如果 chrome 启动到 nodewebkit 的媒体流,我们会在 nw.
中得到以下错误
PeerJS: Creating RTCPeerConnection.
peer.min.js:1 PeerJS: Listening for ICE candidates.
peer.min.js:1 PeerJS: Listening for `negotiationneeded`
peer.min.js:1 PeerJS: Listening for data channel
peer.min.js:1 PeerJS: Listening for remote stream
peerJS: Setting remote description RTCSessionDescription {sdp: "v=0↵o=- 2956768960815374026 2 IN IP4 127.0.0.1↵s…5525 label:87a9904d-945d-4393-ad98-68be98482104↵", type: "offer"}
peer.min.js:1 PeerJS: ERROR Error: Failed to parse SessionDescription. Failed to parse audio codecs correctly.
callingManager.js:293 webrtc:Failed to parse SessionDescription. Failed to parse audio codecs correctly.
peer.min.js:1 PeerJS: Failed to setRemoteDescription, Failed to parse SessionDescription. Failed to parse audio codecs correctly.
8peer.min.js:1 Uncaught SyntaxError: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': The ICE candidate could not be added.
所以错误是:
Error: Failed to parse SessionDescription. Failed to parse audio codecs correctly.
nodewebkit 到 Chrome 运行良好。
Nw版本:v0.12.3
Chrome版本:46
这是媒体解码问题吗?谁能帮忙?
谢谢!
Chrome 46 将 SDP m 行中的协议从 "RTP/SAVPF" 更改为 "UDP/TLS/RTP/SAVPF"。 node-webkit 似乎在一个非常旧的 webrtc 版本(> 1 年)上,无法处理这个问题。
这已经宣布了很长一段时间。参见 https://twitter.com/juberti/status/656535175635963904 等
修改你的 SDP 并将 "UDP/TLS/RTP/SAVPF" 替换为 "RTP/SAVPF"。
我们正在使用 peerjs (Webrtc) 构建视频聊天。我们有一个 nodewebkit 版本和一个 chrome 版本。 但是由于某种原因,如果 chrome 启动到 nodewebkit 的媒体流,我们会在 nw.
中得到以下错误PeerJS: Creating RTCPeerConnection.
peer.min.js:1 PeerJS: Listening for ICE candidates.
peer.min.js:1 PeerJS: Listening for `negotiationneeded`
peer.min.js:1 PeerJS: Listening for data channel
peer.min.js:1 PeerJS: Listening for remote stream
peerJS: Setting remote description RTCSessionDescription {sdp: "v=0↵o=- 2956768960815374026 2 IN IP4 127.0.0.1↵s…5525 label:87a9904d-945d-4393-ad98-68be98482104↵", type: "offer"}
peer.min.js:1 PeerJS: ERROR Error: Failed to parse SessionDescription. Failed to parse audio codecs correctly.
callingManager.js:293 webrtc:Failed to parse SessionDescription. Failed to parse audio codecs correctly.
peer.min.js:1 PeerJS: Failed to setRemoteDescription, Failed to parse SessionDescription. Failed to parse audio codecs correctly.
8peer.min.js:1 Uncaught SyntaxError: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': The ICE candidate could not be added.
所以错误是:
Error: Failed to parse SessionDescription. Failed to parse audio codecs correctly.
nodewebkit 到 Chrome 运行良好。
Nw版本:v0.12.3 Chrome版本:46
这是媒体解码问题吗?谁能帮忙? 谢谢!
Chrome 46 将 SDP m 行中的协议从 "RTP/SAVPF" 更改为 "UDP/TLS/RTP/SAVPF"。 node-webkit 似乎在一个非常旧的 webrtc 版本(> 1 年)上,无法处理这个问题。
这已经宣布了很长一段时间。参见 https://twitter.com/juberti/status/656535175635963904 等
修改你的 SDP 并将 "UDP/TLS/RTP/SAVPF" 替换为 "RTP/SAVPF"。