【问题标题】:What are the WebRTC samples at https://webrtc.github.io/samples/ supposed to do?https://webrtc.github.io/samples/ 上的 WebRTC 示例应该做什么?
【发布时间】:2019-10-08 21:51:27
【问题描述】:

我正在尝试使用来自 https://webrtc.github.io/samples/ 的 WebRTC 示例。

IIUC,这些应该是最新的和原始的最小样本,有助于理解这项技术。

所以我正在寻找例如https://webrtc.github.io/samples/src/content/peerconnection/pc1/ 这应该是对等连接演示。

尽管这应该是 Peer 连接演示,但它所做的只是在一台机器上向我展示我自己的相机。即使我在两台机器上启动它,我也会在每台机器上看到自己的相机照片。

如果我阅读代码,我会发现这应该在两台机器之间建立连接,但我不明白如何。网站上没有任何地方要求提供对等方名称、房间名称或任何可以识别要呼叫的另一方的信息。

我这里有什么遗漏吗?

我知道网上还有很多其他用于演示的 WebRTC 会议解决方案,但它们都复杂得多。我正在寻找一个简单的 1:1 演示,带有源代码,可以让我们接受这个概念。

【问题讨论】:

标签: webrtc


【解决方案1】:

查看配套项目 apprtc 或 WebRTC codelab 的第 7 步和第 8 步

拥有一个“对等体”需要付出巨大的努力,例如运行一个信令服务器。示例项目仅旨在演示如何使用 API,并通过在同一页面中的另一个对象上调用 API 函数来避免信号主题。

【讨论】:

  • 我猜到了;只是想仔细检查。他们可能应该在页面上使其更加清晰。
  • webrtc.github.io/samples 提到 apprtc,但自述文件没有。更新了答案以包含 webrtc codelab(由于我不明白的原因根本没有提到)
【解决方案2】:

我自己更改了演示代码:http://wx.qibu.net.cn/home/demo,使用了 websocket 的 signalR。你可以在不同的PC之间运行它 演示代码应该是独立的,必要时使用 stun 和 turn 服务器

【讨论】:

  • 如果你想运行我的演示页面,请使用 firefox。 chrome需要https
  • ...你能解释一下如何使用它吗?我偶然发现wx.qibu.net.cn/home(没有演示)这是一些不同的东西,但不知何故有效,但我并不完全确定如何。
  • 点对点视频聊天演示是:wx.qibu.net.cn/home/demo 是的,它工作得很好。步骤如下:1.在第一台 PC 上的 Firefox 中打开演示页面。2.单击开始按钮。3。单击进入按钮。4.在另一台 PC 上的 Firefox 中打开演示页面。5.在第二台 PC 上也单击开始按钮。6。在第二台电脑上也点击进入按钮。7.返回第一台电脑的演示页面。8.点击通话按钮。9.返回第二台电脑的演示页面。10.点击接听按钮。11.现在你可以看到远程流显示
  • 抱歉,不走运。 IIUC,我将按开始,然后在 PC1 上输入;然后我在 PC2 上按 Start 和 Enter,然后在 PC1 上按“呼叫”,在 PC2 上按“应答”。我这样做了,但在两台电脑上我都看到了自己并且有一个本地音频循环。对不起。
  • 你可以在chrome上查看源码,复制到你的IDE,然后调试
猜你喜欢
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-03-24
  • 2014-10-26
  • 1970-01-01
相关资源
最近更新 更多