问题标签 [webrtc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
580 浏览

google-chrome - 无法在 Google Chrome 中录制网络摄像头视频

当我尝试按照 WebRTC 规范使用 LocalMediaStream 实例录制网络摄像头视频时,出现以下错误:

我已经尝试过 Google Chrome 的 stable/beta/dev 和金丝雀版本。

目前是否可以使用任何当前可用的 Google Chrome 版本录制网络摄像头视频?

0 投票
1 回答
3266 浏览

ios - WebRTC 在 iOS 版 Chrome 21 中可用吗?

GetUserMedia如果在 iPad 或 iPhone 上运行的 Chrome 21 上启用但未成功,我正在尝试查找任何信息。

我知道它peerConnection仍然只能在 Chrome Canary 或普通 Chrome 上使用,但需要切换标志。据我所知,您无法about:flags在 iOS 上访问。目前有什么方法可以让 iOS 上的 Chrome 中的 WebRTC 运行?

0 投票
4 回答
22148 浏览

webrtc - WebRTC 是如何工作的?

我对浏览器中的点对点连接感兴趣。由于 WebRTC 似乎可以做到这一点,我想知道它是如何工作的。

我已经阅读了一些解释并查看了有关它的图表,现在我很清楚,连接建立在服务器上工作。服务器似乎在愿意相互连接的客户端之间交换一些数据,以便它们可以启动直接连接,即独立于服务器。

但这正是我不明白的。到目前为止,我认为创建连接的唯一方法是侦听计算机 A 上的端口并从计算机 B 连接到该端口。但在 WebRTC 中似乎并非如此。我认为没有一个客户端开始监听端口。不知何故,他们可以在不监听端口和接受连接的情况下创建连接。客户端 A 和客户端 B 都没有开始充当服务器。

但是怎么做?通过 WebRTC 服务器交换哪些数据,客户端可以使用这些数据相互连接?

感谢您对此的解释:)

编辑

我找到了这篇文章。它与 WebRTC 无关,但我认为它回答了我的部分问题。我不确定,很难。如果有人可以向我解释并给我一些额外的链接,它仍然会很酷。

0 投票
4 回答
16733 浏览

javascript - WebRTC 和 Websockets。有没有区别

我假设 WebRTC 是一个解码/编码音频和视频的 API,尽管服务器和客户端之间的通信是通过 Web 套接字或其他网络协议完成的?我有点困惑。WebRTC 有自己的通信协议吗?

0 投票
2 回答
1450 浏览

node.js - 为什么在 webkitPeerConnection00(stun,onSignal) 中没有调用 onSignal 回调?

我正在尝试在 Windows 系统上的两个 chrome(版本 20.0.1132.57)窗口之间创建对等连接。我将我的应用程序托管在 linux 机器上的 node.js 服务器上并使用 socket.io。这两台机器在同一个内部网络上。我没有使用 stun 服务器。是否需要在这种情况下使用 STUN,因为两台机器都是同一个内部网络的一部分?如果不是,那么为什么不调用 onSignal 回调?

///服务器端

我已经使用了这个演示http://html5videoguide.net/presentations/WebDirCode2012/websocket/webrtc.html

我试图通过这个http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-sans来了解对等连接的工作原理,其中在一个页面本身上实现了调用者和被调用者。它对我不起作用,因为它在 new RTCIceCandidate(candidate), error "ReferenceError: RTCIceCandidate is not defined" 中抛出错误。有没有其他创建 Ice Candidate 的语法?

提前致谢。

0 投票
1 回答
956 浏览

sip - 是否有支持 RTP/SAVPF 的 SIP 客户端?

我想知道是否有支持 SAVPF 的 SIP 客户端应用程序(最好用于 Linux),以便我可以使其与 WebRTC 互操作?

0 投票
1 回答
394 浏览

javascript - Javascript意外{令牌错误

我正在尝试制作 WebRTC 演示,但出现以下错误

Unexptected token {

附上屏幕截图。请帮助解决此错误。

在此处输入图像描述

0 投票
1 回答
1972 浏览

windows - 如何安装和开始使用 webrtc

嗨,我开始安装 Visual Studio 2010 和 webrtc 所需的其他必备软件,但我对如何开始使用这个 webrtc 感到困惑,谁能告诉我在我的 Windows 中安装 webrtc

0 投票
2 回答
1264 浏览

iphone - iPhone 中的 WebRTC(气体预处理器问题)

我正在尝试为 iPhone 编译最新的 WebRTC 版本。我不需要编译整个解决方案,我只需要编译 VAD 模块。

为此,我创建了一个 Xcode 项目,并尝试编译必要的源代码,但 *.s 文件及其汇编程序存在问题。

就像在 FFMPEG 库中一样,我知道我必须将汇编代码“翻译”为 iPhone 的 gcc 可以理解的汇编代码,但我不知道如何手动执行此操作。

我试图创建一个配置文件并在其中设置“as=gas-preprocessor.pl”(如在 FFMPEG 中),但不起作用。

任何想法?如何手动运行 gas-preprocessor.pl?

谢谢。

0 投票
4 回答
17162 浏览

webrtc - 如何在 Windows 服务器上安装和开始使用 webrtc

嗨,谁能告诉我如何安装 depot 工具。我浏览了文档并尝试在 Windows 中安装 webrtc,我安装了 Visual Studio 2010 以及文档中给出的一些相关内容,我仍然很困惑,还有很多问题,比如为什么 Visual Studio 是必需的?我们是否在 Visual Studio 中编写过代码?它就像 webrtc 的 IDE?

如果不是,请告诉我我们必须将我们的项目放在本地文件系统中的哪个位置以及如何实现我的第一个演示应用程序。我发现谷歌发布的一个视频演示了 webrtc,因为他们在 html 文件中编写了代码,html 文件本身也是如此足够发展。?

虽然我已经在 html 文件中完成了一个示例应用程序,但我仍然得到空白页面,并且在控制台中,我在 navigator.webkitGetUserMedia() 附近得到了 UNCAUGHT EXCEPTION,请帮助我了解有关 webrtc 的更多信息。