我在读TURN服务器RFC。所有相关RFC ( 5766和更新的8656)都支持通道机制,以避免发送/数据方法所需的STUN报头的36字节开销(RFC 5766的2.5节): For some applications (e.g., Voice over IP), the 36 bytes of overhead
that a Send indication or Data indication adds to the application
data can substantially increase the bandwidth required between the
client a
我试图在WebRTC (10)应用程序中使用iOS数据年来实现数据传输功能。目前尝试用本地传输()重新实现官方样本,但我的数据通道从未打开。
这是我在Swift中的测试代码:
import Foundation
import WebRTC
import RealmSwift
class StreamingAPIWrapper {
internal static let sharedInstance = StreamingAPIWrapper()
var localConnection: RTCPeerConnection?
var remoteConnection:
我想使用画布元素作为webrtc通信视频部分的纵隔源,任何方向都会有帮助,浏览一下网络,找不到讨论这个主题的多少资源。
*长背景故事*
问题是,我不能直接从摄像机发送视频,这是我在显示之前处理视频(一些图像处理材料,超出了这个问题的范围)的要求的一部分。
以前,在另一个对等程序的浏览器上,我没有使用<video>标记直接显示视频,而是对隐藏的画布元素进行了一些处理,然后将细节复制到另一个画布上(我使用了settimeout来继续绘制,这给了illusion of live video)。
现在,客户端希望在传输视频之前完成处理,所以我使用webrtc直接传递音频流(以前音频和视频都