webrtc相关内容

为什么我的回合服务器不工作?

使用 appr.tc 冰服务器(谷歌转向服务器)时,我可以在任何情况下连接.但我无法连接到我自己的回合服务器.我确实通过 coturn project 配置了我自己的 turn 服务器. 我正在使用 google 的 libjingle_peerconnection api 创建一个 Android 应用程序,它可以执行视频通话. 当我运行转向服务器时: RFC 3489/5389/ ..
发布时间:2021-09-24 18:32:27 其他开发

两个对称 NAT 后面的对等点之间的 ICE 协商会导致需要两个 TURN 服务器吗?

我阅读了 RFC6577 和 RFC8445 但我觉得如何使用 TURN 与使用ICE 实际上如何利用中继候选. TURN RFC 描述了使用单个 TURN 服务器在客户端和对等端之间传输数据.TURN 服务器上的传输地址通过 TURN 消息接受来自客户端的数据流,而 中继传输地址通过 UDP 接受来自对等方的数据流.这听起来很棒 - 一个 TURN 服务器和双向数据流. 但是在阅读有 ..
发布时间:2021-09-24 18:32:23 其他开发

如何使用 OpenTok 选择音频输出

我正在使用 OpenTok 构建一个简单的 WebRTC 应用.我需要能够选择相机、音频输入和音频输出.目前这似乎不太可能. 参见opentok-hardware-setup https://github.com/opentok/opentok-hardware-setup.js/issues/18 我正在我的 index.html 文件中加载 OpenTok和 opentok- ..
发布时间:2021-09-24 18:32:21 其他开发

我无法接收远程视频流

我在 linux 上使用 google chrome 21.x,webrtc 对等连接已建立,但无法接收任何远程视频流,给对等连接“.onaddstream"的回调从未被调用,有人可以建议我在哪里需要看吗? 我正在粘贴我的整个代码,仍然无法接收远程视频流,也没有任何错误. var peerConnCreated = false;var peerConn = null;var cameraO ..
发布时间:2021-09-24 18:32:12 其他开发

DOMException:处理 ICE 候选对象时出错

当我尝试添加一个 ice 候选时,我收到这个错误 DOMException: Error processing ICE 候选.这是候选人: 候选人:1278028030 1 udp 2122260223 10.0.18.123 62694 典型主机第 0 代 ufrag eGOGlVCnFLZYKTsc 网络 ID 1 此外,它并不总是发生 - 其他时候一切都很顺利.我无法重现会引发此 ..
发布时间:2021-09-24 18:32:09 其他开发

WebSocket 连接到“ws://localhost:9090/"失败:连接建立错误:net::ERR_CONNECTION_REFUSED

我是 WebRTC 和 WebSockets 的新手,正在按照本教程创建 WebRTC 演示项目,但我无法创建 WebSocket 连接.我遵循了项目中提到的相同步骤.他的项目在端口 8080 上运行,他提到了 ws://localhost:9090.我的项目在端口 8081 上运行,但我复制了他的 URL ws://localhost:9090,因为我不知道 9090 的意义,我收到了这个错误, ..
发布时间:2021-09-24 18:32:06 前端开发

Chromium WebView 中的 WebRTC 错误:“CheckMediaAccessPermission:不支持"

我正在尝试在 WebView 中显示 WebRTC 聊天.根据本文档,WebView v36 支持WebRTC.对于我的测试,我使用的是带有 Chrome/39.0.0.0 的设备,并且我已经为 AndroidManifest.xml 文件添加了权限: 但是当我进入聊天时,我看到一个 Chromium 错误日志(设备不显示\翻译任何内容,只有“加载"进度条): W/AudioManager ..

没有冰/眩晕/转向服务器的隔离 LAN 上的 WebRTC

在一个孤立的局域网上,有没有什么办法可以简单地使用 DHCP 服务器分配的 IP 地址建立 WebRTC 连接? 我知道我可以使用 Node.js 和 Socket.io 来实现这一点 - 但我真的希望避免以我有限的技能设置那种服务器.我是一名涉足编程的科学老师,所以请随意保持简单.谢谢! 更新 Alex,你说得对,如果所有计算机都在同一个本地网络上,我可以避免使用 STUN 服 ..
发布时间:2021-09-24 18:32:00 其他开发

Google Meet 如何让您从另一个选项卡进行屏幕共享?

在 Google Meet 中,如果您点击“立即演示"然后是“一个 Chrome 标签",它会弹出一个窗口,让你从另一个标签共享.这与标准 Screen Capture API 不同,就好像您只是运行 navigator.mediaDevices.getDisplayMedia({视频:真实,音频:真实,}) 您会看到一个窗口,您可以在其中选择共享整个屏幕、共享窗口或共享选项卡.我想将其限制为 ..
发布时间:2021-09-24 18:31:57 前端开发

WebRTC - 浏览器不要求本地 html 文件的麦克风访问权限

我有一些简单的 webRTC 代码,它使用 getUserMedia 来访问用户的麦克风.现在,当我在浏览器中加载该 html 文件(保存在我的本地主机中)时,浏览器不会要求麦克风访问权限,因此无法访问. 但是当我在 w3schools.com 编辑器中运行相同的 html 时,它要求麦克风访问权限,并在允许它访问我的麦克风时,它工作正常... 为什么会有这种奇怪的行为? 解决方 ..
发布时间:2021-09-24 18:31:51 其他开发

无法设置本地应答 sdp: Called in wrong state: kStable

几天来,我一直在努力让我的 webRTC 客户端正常工作,我无法弄清楚我做错了什么.我正在尝试创建多对等 webrtc 客户端,并正在使用 Chrome 测试双方.当被叫方收到呼叫并创建应答时,我收到以下错误: 未能设置本地应答 sdp: Called in wrong state: kStable 接收方正确建立了两个视频连接并显示本地和远程流.但是呼叫者似乎没有收到被呼叫者的回答.有人可以 ..
发布时间:2021-09-24 18:31:47 其他开发

是否可以使用 WebRTC 将视频从服务器流式传输到客户端?

在 WebRTC 中,我总是看到有关点对点的实现以及如何将视频流从一个客户端传输到另一个客户端.服务器到客户端呢? WebRTC 是否可以从服务器到客户端流式传输视频文件?(我正在考虑使用 WebRTC Native C++ API 创建我自己的服务器应用程序以连接到 chrome 或 firefox 浏览器客户端应用程序上的当前实现.) 好的,如果可能的话,它会比当前的许多视频流服务 ..
发布时间:2021-09-24 18:31:41 其他开发

WebRTC 与 Websockets:如果 WebRTC 可以处理视频、音频和数据,为什么我需要 Websockets?

所以我希望构建一个允许视频、音频和文本的聊天应用程序.我花了一些时间研究 Websockets 和 WebRTC 来决定使用哪个.由于有大量带有 WebRTC 的视频和音频应用程序,这听起来是一个合理的选择,但我还应该考虑其他事项吗?随时分享您的想法. 例如: 由于新的 WebRTC 仅在某些浏览器上可用,而 WebSockets 似乎在更多浏览器中可用. 可扩展性 - Webs ..
发布时间:2021-09-24 18:31:38 其他开发

WebRTC,ice 候选连接

我正在尝试学习如何使用 webRTC 在应用程序中,所以我在以下链接中编写了一个代码示例:http://wklej.org/hash/fd599a32e8e/ 一开始我想说我不关心浏览器的兼容性,我只需要支持 Chromium web 引擎,不需要任何外部适配器/其他库. Web 应用程序应该允许我在同一主机上运行的两个浏览器选项卡之间建立连接 - 通过手动交换适当的数据 (SDP 和 ..
发布时间:2021-09-24 18:31:35 其他开发

使用 WebRTC 应用程序禁用自动增益控制

有没有办法在默认情况下禁用 WebRTC“自动增益控制功能",方法是将一些 javascript 代码应用到应用程序文件中? 我使用的是 simplewebrtc. 解决方案 您可以使用约束关闭音频处理(使用 https fiddle 适用于 Chrome): var 约束 = {声音的: {回声取消:假,噪声抑制:假,自动增益控制:假,}};navigator.mediaDe ..
发布时间:2021-09-24 18:31:32 其他开发

RTCIceCandidate 不再返回 IP

刚刚注意到,仅在 Chrome 上,RTCIceCandidate 不再返回 IP,而是一个混淆的地址. RTCIceCandidate地址:“a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local"候选人:“候选人:169888242 1 udp 2113937151 a5b3ef18-2e66-4e24-91d2-893b93bbc1c1.local 47871 ..
发布时间:2021-09-24 18:31:26 其他开发

如何为webrtc选择输入视频设备?

我正在研究 webRTC 应用程序. 我参考的是这个软件 应用程序https://code.google.com/p/webrtc/source/browse/trunk/samples/js/apprtc/ 演示https://apprtc.appspot.com/ 我的电脑有内置视频设备,apprtc 使用这个视频设备.但是我想改用 USB 摄像机. 我正在寻找更 ..
发布时间:2021-09-24 18:31:23 其他开发

什么是 ICE Candidates 以及对等连接如何在它们之间进行选择?

我最近写了一个简单的聊天应用,但我并不是很了解ICE Candidates的背景. 当对等点创建连接时,它们会获得 ICE Candidates 并交换它们并设置他们最终到达对等连接. 所以我的问题是,ICE 候选人来自哪里,他们是如何使用的,他们是否都真正使用过? 我注意到我的同事在他的机器上执行应用程序时得到的候选人较少,可能是什么原因导致候选人数量不同? 解决方案 ..
发布时间:2021-09-24 18:31:20 其他开发

我可以为同一专用网络上的计算机简化 WebRTC 信令吗?

WebRTC 信号让我发疯.我的用例非常简单:信息亭和控制室 web 应用程序之间的双向音频对讲机.两台电脑都在同一个网络上.两者都无法访问互联网,所有机器都有已知的静态 IP. 我阅读的所有内容都希望我使用 STUN/TURN/ICE 服务器.这个的首字母缩写词是无穷无尽的,导致我的偏头痛,但如果这是一个标准应用程序,我只需打开一个端口,告诉另一个客户端(如果需要,我可以通过 webapp ..
发布时间:2021-09-24 18:31:18 其他开发