【问题标题】:WebRTC without Node.js or Peer.js [closed]没有 Node.js 或 Peer.js 的 WebRTC [关闭]
【发布时间】:2014-02-19 01:45:57
【问题描述】:

我有 2 个问题

1 - 有人有关于使用 WebRTC 开发简单聊天页面而不使用 Node.js / Peer.js 的教程吗?

或者我们除了使用node.js别无他法?

(顺便说一句,为了发信号,我想通过 websocket 使用我自己的服务器)




2 - 我想在不使用谷歌的情况下为 webrtc 设置我自己的 stun 服务器。有可能吗?

【问题讨论】:

标签: webrtc


【解决方案1】:

1。您可以使用您喜欢的任何技术/机制编写和设置自己的信令服务器。

这是另一个解决方案的示例:http://www.webrtcexample.com/

这是它的源代码(信令服务器是用 Erlang 编写的,非常简单):https://github.com/fycth/webrtcexample

必须注意我是这个例子的作者。

2。您可以设置自己的 STUN 服务器。

此外,最好使用您自己的 STUN/TURN 服务器而不是使用公共服务器。

在这里你可以找到在 Linux 或 Windows 下工作的开源 STUN 服务器:http://www.stunprotocol.org/

配置也很简单。

【讨论】:

  • 我下载了一个视频聊天示例,但它包含 url: ('stun:stun1.l.google.com:19302') 和 (url: 'turn:numb.viagenie.ca', credential: 'muazkh',用户名:'webrtc@live.com')当我删除转并且它工作时,我可以知道我需要同时使用这两个还是一个..它是开源的吗??使用会不会出现任何问题这些 STUN 和 TURN.i 从stunprotocol.org 下载了 stun,但如果我安装到本地之后我不知道如何安装,我如何在 iceserver 配置中提及 stunt 的 url?
  • @hearthacker 第一个服务器(谷歌的 stun)是公开的,但它是非官方的(AFAIK);第二台服务器(转)是可能被放弃/关闭的私人服务器。在大多数情况下,您只需要 STUN;在其他一些情况下,您可能需要 TURN。无论如何,这是一个示例配置 - 您应该使用实际的 STUN/TURN URL。如果你想安装自己的 STUN/TURN 服务器,它应该安装在具有公共 IP 的服务器(专用或 VPS)上,本地安装是行不通的。
  • @fycth 感谢您的宝贵回复。我可以知道我能否将 STUN 从(stunprotocol.org)安装到实时服务器(Microsoft azure(虚拟服务器)或 Amazon 服务器或任何其他 linux 服务器),它会工作吗?以防 STUN 安装完成后我需要安装 TURN?或者 TURN 是否在开源中可用?
  • @hearthacker 你绝对可以在 Amazon 或 Microsoft 实例或任何其他 linux 服务器上安装 STUN 服务器,它会工作(在一些基本配置之后,你想参考文档)。在大多数情况下,您不需要 TURN。
  • 嗨,感谢您的出色回应。我在本地系统上成功安装了来自 here 的视频聊天现在我想检查实时服务器,所以我需要托管到像 amazonws 或 microsoft azure 这样的 linux 服务器.可以主持吗?并使用命令提示符我们手动运行(节点 website-server.js 和节点 peer-server.js)。但是,它将如何在实时服务器上自动在实时服务器上运行,以及如何将所有 npm 和对等 js 安装到实时服务器中?请帮我怎么做?
【解决方案2】:

免责声明:我在 Pusher 工作。

如果您不想经历设置自己的信令服务器的麻烦,您可以使用Pusher 为您处理。它使用 websockets,因为大多数 browsers support it 是当今非常好的选择。此外,它还有备用机制以防万一。

如果您有兴趣了解更多信息,我们编写了一个webRTC signaling 教程,它应该不会花费您超过 5 分钟。

http://pusher.com/tutorials/webrtc_chat

【讨论】:

  • 在 pusher web rtc 教程中,我们可以避免设置一个 node js 服务器吗? “回退机制”是指将 ajax 帖子发送到浏览器和 Pusher 通道之间的中间服务器吗?
  • 链接已损坏...
【解决方案3】:
  1. Node.js仅用于搭建websocket服务端,如果查看webrtc.io,客户端javascript与Node.js无关;

  2. 好的!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 2013-02-19
    相关资源
    最近更新 更多