首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTCDataChannel就绪状态停留在连接铬,但在火狐工作

RTCDataChannel就绪状态停留在连接铬,但在火狐工作
EN

Stack Overflow用户
提问于 2017-09-06 12:53:00
回答 1查看 1.7K关注 0票数 2

我正在尝试实现RTCDataChannel(webRTC)。

它在Firefox中运行得很好,但在chrome中却不行。

Chrome和Firefox都是最新版本。

Chrome中的RTCDataChannel对象:-

代码语言:javascript
复制
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__:}

火狐中的RTCDataChannel对象:

代码语言:javascript
复制
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}

我已经浏览了以下链接:-

  1. WebRTC数据通道栈在readyState上的“连接”
  2. WebRTC dataChannel.readyState在“连接”上停滞不前
  3. RTCDataChannel的ReadyState不是“开放”的
  4. Webrtc数据通道总是处于连接状态而不开放

请提出这个问题背后的原因是什么铬?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-06 13:16:29

我能够使用以下帖子解决这个问题:

WebRTC DataChannel:在火狐上工作,但不使用Chrome

我不得不改变

代码语言:javascript
复制
pc = new RTCPeerConnection(configuration,
                {optional: [{RtpDataChannels: true}]});

代码语言:javascript
复制
pc = new RTCPeerConnection(configuration);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46075796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档