问题标签 [rtcdatachannel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 数据通道 Webrtc Swift
我想创建一个数据通道。但我在实现这一点时遇到了一些困难。我添加了在“调用方”运行的代码:
正如很多人所说,我在offer之前创建了数据通道。这个方法(见下一个代码)被多次调用。通道状态从 2 变为 3。
但是我需要在接收方做什么?因为那里什么都没有发生?我需要将数据通道绑定到接收器吗?如果是这样,我该怎么做?
c++ - usrsctp 发送缓冲区不会自行释放
我们正在使用C++ webrtc 数据通道库,在我们的测试应用程序中,在发送一些总计约 256kB 的小数据包后,usrsctp_sendv()
调用返回 -1(使用 errnoEWOULDBLOCK/EAGAIN
表示“资源暂时不可用”)。我们认为这是因为我们达到了 usrsctp 的发送缓冲区限制,默认为 256 kB。我们尝试在每次发送调用之间添加几个睡眠延迟,希望它能清除缓冲区,但没有任何效果。
接收方(一个 JS 网页)确实会接收到我们发送的所有字节,直到它出错。还值得注意的是,这只发生在我们尝试将数据从 C++ 应用程序发送到 JS 时,而不是相反。我们尝试查看 Mozilla 的数据通道实现,但似乎无法就问题可能得出任何结论。
webrtc - 两个对等点之间如何使用 WebRTC 协商数据通道?
WebRTCRTCPeerConnection
接口有一个createDataChannel
方法和一个ondatachannel
事件处理程序。这些如何相互作用?如何创建可用于在两个对等方之间发送/接收数据的单个数据通道?
此外,RTCDataChannelInit
构造函数有一个negotiated
字段,默认情况下设置为false
并表示它导致通道在带内被宣布。如果设置为 会发生什么true
?
webrtc - webrtc 数据通道 sctp 详细信息
连接 webrtc 数据通道后,我想获取有关连接的详细信息。(我承认我对冰和重新谈判仍然很模糊)。
在我的 datachannel.onopen 中,我尝试获取 sctp
但它返回未定义。它只是还没有在 Chrome 和 Firefox 中实现吗?我如何查看使用的实际传输,因为 localDescription 和 remoteDescription 都具有所有候选冰,但没有最终选择的传输。
javascript - RTCDataChannel 就绪状态卡在 chrome 中连接但在 Firefox 中工作
我正在尝试实现RTCDataChannel (webRTC)。
它在 Firefox 中运行良好,但在 chrome 中却不行。
Chrome 和 Firefox 都是最新版本。
Chrome 中的 RTCDataChannel 对象:-
Firefox 中的 RTCDataChannel 对象:-
我已经浏览了以下链接:-
- readyState “连接”上的 WebRTC 数据通道堆栈
- WebRTC dataChannel.readyState 在“连接”上停止
- RTCDataChannel 的 ReadyState 不是 'open'。
- Webrtc 数据通道始终处于连接状态且未打开
请建议chrome问题背后的原因是什么?
javascript - 保留 RTCDataChannel 连接以用于多页应用程序/在多页应用程序上存储 RTCDataChannel 对象的最佳位置
设想 :
我有一个多页应用程序,其中 RTCDataChannel 在最近登录的用户(准确地说是 2 个用户)之间生成。
在应用程序中,有一个左侧菜单,其中包含指向不同页面的链接(都在同一个域上)。
两个用户在每个页面上相互交流(填写表格,做注释等)。
问题 :
当两个用户都使用左侧菜单链接切换到另一个页面时,新页面上不再提供 RTCDataChannel。即他们不能再通过webRTC 进行通信。
我曾想过使用“本地存储”和“会话存储”,但它们都只能存储字符串,并且 RTCDataChannel 对象不能通过 JSON.stringify() 转换为字符串。
在每个页面上创建数据通道不是一个好方法。
如何在两个用户之间生成 webRTC 数据通道,以便在多个页面中用于两个用户之间的通信?
javascript - webRtc javascript中的数据通道
我在WebRtc
使用 javascript 集成视频和聊天时遇到问题。我正在使用这个例子
视频工作正常,但发送消息失败也没有接收错误!!!!。作为上述示例中共享的数据通道,这些功能:
在发送消息时它的用途:
我到底应该实现什么才能起作用我认为这个发送没什么,这就是为什么消息失败和视频工作
javascript - 使用 RTC 将文件从 android 发送到 javascript
我有一个小问题,我如何使用 RTC 实现 Android 应用程序并发送到 Javascript 服务器。
我见过Android WebRTC DataChannel 二进制传输模式
但我不知道如何实现 DataChannel
是否有在 android 中实现 WebRTC / RTC 的教程?并创建一个我可以在 Javascript nodeJS 中检索的频道?
javascript - Webrtc 数据通道服务器到客户端
我正在尝试webrtc
在客户端到服务器之间创建数据通道。(每个客户端之间的数据不同,所以我需要每个客户端到我的服务器之间的唯一连接)
经过一些研究,我得出结论,我需要使用转向服务器,当客户端连接到服务器端的转向服务器时,我需要充当另一个对等方并创建数据通道,至少我是这么认为的。
我不需要任何信号,只需要纯webrtc
连接。我尝试使用这个转向服务器https://github.com/coturn/coturn
但我将非常感谢服务器到客户端数据通道的任何工作示例,而无需任何纯粹的信号webrtc
。多谢!:)