- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 RTCDataChannel。但是我通过 channel 发送的消息在另一个对等端没有收到。
代码如下:
let audioConstraint : RTCPair = RTCPair(key: "OfferToReceiveAudio", value: "true")
let videoConstraint : RTCPair = RTCPair(key: "OfferToReceiveVideo", value: "true")
let dtlsConstraint : RTCPair = RTCPair(key: "DtlsSrtpKeyAgreement", value: "true")
let mediaContraints : RTCMediaConstraints = RTCMediaConstraints(mandatoryConstraints: [audioConstraint, videoConstraint], optionalConstraints: [ dtlsConstraint])
RTCPeerConnectionFactory.initializeSSL()
peerConnection = peerConnectionFactory.peerConnectionWithICEServers(servers, constraints: mediaContraints, delegate: self)
dataChannels = peerConnection?.createDataChannelWithLabel(channelName,config: nil)
dataChannels?.delegate = self
var message : NSData = NSData(base64EncodedString: "helloo")
var buffer : RTCDataBuffer = RTCDataBuffer(data: message, isBinary: true)
dataChannels?.sendData(buffer)
最佳答案
你解决了吗?两个对等点之一应该创建数据通道,另一个应该将接收到的数据通道对象附加到它的数据通道对象。发起者应在发送报价之前创建数据通道。希望这可能会有所帮助
关于ios - RTCDataChannel iOS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30116301/
我正在尝试学习 WebRTC 。我复制了一些代码,我得到了这个错误: 未能在“RTCDataChannel”上执行“发送”:RTCDataChannel.readyState 不是“打开” 任何人都可
我开了一个 RTCDataChannel ,并且默认情况下它似乎处于不可靠模式。 我想将它配置为可靠以保证数据包传送,但是 RTCDataChannelInit配置似乎没有这个设置。 dictiona
我正在尝试关注 this example创建数据 channel 。 对于我使用 websockets 的信号,它的行为如下: User A joins User B joins User B ask
我一直在阅读 this article用于信号解决方案。作者提到了在建立连接时使用 RTCDataChannel 发送信号。 Using RTCDataChannel for signaling A
我在使用 RTCDataChannel 时遇到了一个奇怪的问题。 我正在对 WebRTC 进行一些研究,并且我已经在进行 WebRTC 音频/视频聊天。现在我想使用 RTCDataChannel 添加
我已通过 RTC 数据通道连接了两个用户。这可行,但我想监视它生成的流量,例如 1Mbit/s。有办法得到这个吗? 其动机是一个用户创建内容,而另一方则镜像此内容,一种远程支持应用程序。该用例要求内容
Mozilla MDN声明单个 RTCPeerConnection 可以处理“理论上”65,534 个数据通道,但声明该限制将因浏览器而异。我无法找到有关 Chrome 中允许的最大 RTCDataC
我正在使用 RTCDataChannel。但是我通过 channel 发送的消息在另一个对等端没有收到。 代码如下: let audioConstraint : RTCPair = R
我正在尝试用 C++ 创建一个简单的 webrtc 服务器,所以我可以在浏览器和服务器之间传输数据(不需要点对点),我只需要 RTCdatachannel,不涉及媒体或音频。 我试过这个例子: htt
首先,我只是明白它不会是纯粹的 p2p 功能,它根本不是套接字,出于安全和 DDOS 目的。 但是我很难弄清楚提供、回答、SDP、ICE、STUN 等内容。似乎有很多抽象和要求。 这是否意味着总是需要
我正在尝试通过 WebRTC 分块发送文件,我想知道是否可以创建一个回调函数,以便在 RTCDataChannel.send() 完成发送文件的每个 block 后调用文件。 RTCDataChann
我正在尝试通过 RTCDataConnection 将字符串从一个浏览器窗口传递到另一个浏览器窗口。 有很多这种工作的例子,比如这里的一个: https://gitlab.com/lesmana/we
我遵循了有关 WebRTC 的整个教程并实现了一个简单的 p2p 聊天。我的信令服务器在 localhost:9090 上工作。当我尝试发送消息时,我收到: RTCDataChannel.readyS
我正在尝试关注 this example by Dan Ristic用于 RTCDataChannel 浏览器与 Google 的 p2p 通信 Channel API用于发信号。它似乎默默地失败了
我正在尝试使用 WebRTC's adapter.js 通过 RTCPeerConnection 和 RTCDataChannel 发送文本,但出现以下错误: Uncaught InvalidStat
我正在尝试实现 RTCDataChannel (webRTC)。 它在 Firefox 中运行良好,但在 chrome 中运行不佳。 Chrome 和 Firefox 都是最新版本。 Chrome 中
我是一名优秀的程序员,十分优秀!