Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebRTC上的信令通道_Javascript_Node.js_Webrtc - Fatal编程技术网

Javascript WebRTC上的信令通道

Javascript WebRTC上的信令通道,javascript,node.js,webrtc,Javascript,Node.js,Webrtc,我的目标是创建一个WebRTC聊天(视频/音频)应用程序,我看到的大多数教程和演示都使用以下信号通道: signaling.simplewebrtc.com:8888 我甚至发现了一个很棒的演示,开发人员说它不依赖于这个信号通道,但当我浏览代码时,我在那里找到了它 有人能给我解释一下,我怎样才能用我自己的信号通道来代替它 请看一下WebRTC提供的这个 我有一个建议,您可能还想回顾一下,以帮助您构建聊天应用程序 我从安装了nodejs,并在安装了所需的依赖项 在cmd中运行node serve

我的目标是创建一个WebRTC聊天(视频/音频)应用程序,我看到的大多数教程和演示都使用以下信号通道:

signaling.simplewebrtc.com:8888
我甚至发现了一个很棒的演示,开发人员说它不依赖于这个信号通道,但当我浏览代码时,我在那里找到了它


有人能给我解释一下,我怎样才能用我自己的信号通道来代替它

请看一下WebRTC提供的这个

我有一个建议,您可能还想回顾一下,以帮助您构建聊天应用程序

  • 我从安装了nodejs,并在安装了所需的依赖项
  • 在cmd中运行node server.js。 服务器开始运行

  • PS:更改simplewebrtc.bundle.js中的url选项


  • 如果您遇到任何问题,请告诉我

    我不完全理解您的问题。我猜您提供的URL指向websocket服务器。WebSocket通常用于发送信号,因为它们提供了永久的全双工连接(这意味着服务器能够在没有事先请求的情况下将消息推送到客户端)

    由于NAT和防火墙等原因,您必须在想要建立RTPeerConnection的双方之间交换网络信息。。。如何交换该信息不是WebRTC规范的一部分。您可以使用任何您想要的协议,HTTP、WebSocket,甚至电子邮件(但实现起来会非常难看:)。但是,如果您想使用node.js构建自己的信令服务器,可以看看我目前正在编写的教程。它详细说明了如何使用WebRTC和uberspace.de上托管的节点服务器设置您自己的非常简单的视频聊天:

    如果你使用我的教程,如果你能告诉我它是否可以理解,那就太好了

    编辑: 由于我仍然收到有关这本旧教程的请求,请使用最新的教程,如下所示:


    我想知道为什么到目前为止还没有人提到这一点。您还可以使用基于sip框架的webrtc库和客户端,如sipml5、jssip等。此外,由于您提到希望自己的服务器设置能够满足信令请求,因此您将有多种基于WebSocket的sip服务器可供选择,如officesip、kamailio、mobicents等

    您可以尝试修改Mobicents随附的最新应用程序,该应用程序允许您聊天和视频聊天

    您只需添加一个信令服务器来交换SDP和ice候选者。通过一些简单的谷歌搜索,您可以使用大量的选项和教程。如果我想构建WebRTC应用程序,并且我想使用SIPServlet作为一个信令?因为我已经创建了连接到SIPServlet的android jain sip客户端。我能做到吗?提前感谢:)正如我在上面所写的,只要您能够在客户端之间交换文本数据,您就可以使用任何您想要的技术。当然,您需要从客户端访问该数据,即从javascript@FelixHagspiel,指向教程的链接不起作用。我在第54行的
    system/database/connectors/mysql.php中看到了未捕获的异常错误页面
    @BReddy此教程已经有5年多的历史了,我建议您寻找一个新的,例如,您的博客链接未加载的Bro:'(