我正在尝试实现RTCDataChannel (webRTC)。
它在 Firefox 中运行良好,但在 chrome 中却不行。
Chrome 和 Firefox 都是最新版本。
Chrome 中的 RTCDataChannel 对象:-
RTCDataChannel {
binaryType: "arraybuffer"
bufferedAmount: 0
bufferedAmountLowThreshold: 0
id: 65535
label: "sendDataChannel"
maxRetransmitTime: 65535
maxRetransmits: 65535
negotiated: false
onbufferedamountlow: null
onclose: null
onerror: ƒ (event)
onmessage: ƒ (event)
onopen: ƒ dataChannelStateChanged()
ordered: true
protocol: ""
readyState: "connecting"
reliable: false__proto__:}
Firefox 中的 RTCDataChannel 对象:-
DataChannel {
binaryType: "blob"
id: 0
label: "sendDataChannel",
reliable: true,
readyState: "open",
bufferedAmount: 0,
bufferedAmountLowThreshold: 0,
onopen: dataChannelStateChanged(),
onerror: create_peer_connection/dataChannel.onerror(),
onclose: null,
onmessage: create_peer_connection/dataChannel.onmessage(),
onbufferedamountlow: null
protocol:""
ordered:true}
我已经浏览了以下链接:-
- readyState “连接”上的 WebRTC 数据通道堆栈
- WebRTC dataChannel.readyState 在“连接”上停止
- RTCDataChannel 的 ReadyState 不是 'open'。
- Webrtc 数据通道始终处于连接状态且未打开
请建议chrome问题背后的原因是什么?