我的目标是创建一个WebRTC聊天(视频/音频)应用程序,我看到的大多数教程和演示都使用以下信令通道:
signaling.simplewebrtc.com:8888我甚至发现了this很棒的演示,其中开发人员声明它不依赖于这个信令通道,但当我查看代码时,我发现它在那里。
谁能给我解释一下,我怎么才能用我自己的信令信道代替它呢?
发布于 2014-02-25 21:16:23
我不完全理解你的问题。我猜你提供的URL指向websocket服务器。Websockets通常用于信令,因为它们提供永久的全双工连接(这意味着服务器能够在没有先前请求的情况下将消息推送到客户端)。
由于NAT和防火墙等原因,您必须在想要设置RTCPeerConnection的双方之间交换网络信息。如何交换这些信息不是WebRTC规范的一部分。你可以使用任何你想要的协议,超文本传输协议,网络套接字,甚至EMail (但是实现起来会很丑陋:) )。但是如果你想用node.js构建你自己的信令服务器,你可以看看我正在写的教程。它详细解释了如何使用WebRTC和托管在uberspace.de上的节点服务器设置您自己的非常简单的视频聊天:
Tutorial: Create your own Videochat-Application with HTML and JavaScript
如果你使用我的教程,如果你能告诉我它是不是可以理解的,那就太好了。
编辑:因为我仍然收到关于这个旧教程的请求,请使用像这样的最新教程:https://www.baeldung.com/webrtc
发布于 2014-01-27 13:56:52
请看一下这个可用于WebRTC的excellent blog on the signaling options。
我有listed a few important blogs and sample WebRTC applications,您可能也想复习一下,以帮助您构建聊天应用程序。
发布于 2014-02-23 00:43:31
node server.js所需的依赖项。和服务器已开始运行。simplewebrtc.bundle.js中存在的
如果你遇到任何问题,请告诉我
https://stackoverflow.com/questions/21351319
复制相似问题