问题标签 [openwebrtc]

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 回答
1646 浏览

javascript - Webrtc 为什么从不调用调用者的ontrack?

我正在使用这个 webrtc 示例的修改版本。

更新:这似乎实际上是我正在使用的代码示例中的一个错误。如果我正确设置,我仍然只能在呼叫方获得本地视频。任何解决此问题的帮助将不胜感激。

唯一的区别是对远程客户端的报价稍后发送。即:“让对方知道我已经准备好见面,然后发送”

远程对等方(被调用方?)可以完美地看到两个流。

本地调用者只能看到自己,并且永远不会调用 ontrack。

本地和远程对等点都显示稳定的连接,就像我说的,远程对等点工作完美。

是否应该双向发送候选冰?因为我觉得是。我是 webrtc 的新手,所以这让我很惊讶。

“$ ('#ReadyModalButton').click ”是发送通话报价的内容。

0 投票
0 回答
212 浏览

webrtc - 使用浏览器作为 WebRTC SFU

我正在构建一个 webrtc 项目,我需要:

  1. 将特定流路由到特定用户
  2. 在服务器上记录流

我知道这通常是 SFU(选择性转发单元)的工作但是,在了解 SFU 之前,我之前已经开始使用在服务器上运行的浏览器(我测试了 chrome 和 firefox ......现在使用 firefox),它似乎正在工作。

我运行我的 javascript 并创建对等连接并添加相关流,就像我在客户端上一样。

我什至能够以这种方式成功实现多服务器层次结构。

现在唯一的缺点是浏览器对流进行解码,我相信这会导致 cpu 开销,而使用适当的 SFU 我看不到。

但是,我的项目通常会进行 1 对多流(或者说是对多),并且我需要服务器端录制(这将导致 SFU 对流进行解码)

所以,我的问题是..

为什么将浏览器用作 webrtc 的 SFU 是个坏主意?我没有看到很多人这样做,所以一定有原因

谢谢

0 投票
0 回答
99 浏览

webrtc - 如何在 C++ 中显示来自 Web RTC 语音引擎音频通道的语音活动指示器?

当我使用 web rtc 的语音引擎接收语音时,我想显示一个指示器。

我找到了 VoiceActivityIndi​​cator 的代码示例,但该示例已过时。2012 ,它不再存在于 web RTC 当前源代码中。

该信息似乎被编码为音频帧类型。

有人知道如何仅使用来自 C++ 的 webrtc 的“语音引擎”子集来检索此信息吗?

有人可以向我指出一些使用当前 webRTC 源代码执行此操作的代码示例吗?

问候,保罗

0 投票
0 回答
65 浏览

webrtc - WebRTC 记录 div 包含本地和远程流

我想在 HTML 中录制具有相同样式 CSS 的视频流,在远程视频左下角的本地视频中可以做到这一点?

0 投票
1 回答
910 浏览

webrtc - 使用 WebAudioApi 和 WebAssembly 进行降噪

我正在尝试使用编译成 wasm 并从 Javascript 调用的 C 库在 WebRtc 中创建噪声消除过滤器。

我能够使用 WebAudioApi 捕获 pcm 音频并使用 wasm 处理帧。

这是我的代码:

我使用 onaudioprocess 来捕获输入帧并在输入缓冲区中设置处理(去噪)帧。我使用了两个日志来检查处理后的值是否被更改并且它正在更改,但是处理后的值不会发送到 webrtc 流,未更改的原始帧只发送到流。

在研究了 WebaudioApi 文档后,我发现“在此范围之外对此 AudioBuffer 的任何脚本修改都不会产生任何声音效果。”

https://www.w3.org/2014/annotation/experiment/webaudio.html#AudioProcessingEvent-section

无论如何要在 webrtc 流中发送这个处理过的(去噪的)帧。任何帮助将不胜感激。

0 投票
0 回答
266 浏览

amazon-web-services - 在 AWS 中安装 Intel open webrtc 工具包服务器的问题

我正在尝试使用此英特尔官方文档的 helo 设置英特尔 OWT 服务器。

https://github.com/open-webrtc-toolkit/owt-server/blob/master/doc/servermd/Server.md

我还检查了这些文档 https://github.com/open-webrtc-toolkit/owt-client-javascripthttps://github.com/open-webrtc-toolkit/owt-server

运行后

bin/start-all.sh在发布文件夹中,我收到以下错误。我也尝试在我的本地机器上启动一个项目,但在本地没有安装任何东西。总是出现“未找到文档”错误。

在 AWS 中,所有命令和安装都已完成,但在启动服务器时卡住了。请帮帮我。如果有人指导我完成整个安装过程,那将非常有帮助。谢谢 在此处输入图像描述

0 投票
1 回答
131 浏览

javascript - 创建视频聊天应用程序时出现 WebRTC 错误

刷新页面时,我在控制台上收到此错误.. 其他一切正常,聊天和一切.. 只是流媒体部分不起作用

在创建视频聊天应用程序时

这是我的 index.js

这是我的 index.html

当我向其他浏览器发送消息时它工作正常,但对于视频聊天它不起作用关于如何解决这个问题的任何想法.????

0 投票
1 回答
1396 浏览

flutter - Flutter 中的 webRTC 视频和音频调用

我是 Flutter App 的新手,我必须为 IOS 和 Android 创建一个基于 WEBRTC 的视频和音频呼叫应用程序,而不使用带有 FCM 的 TURN Server 来创建 2 个用户之间的连接。谁能帮我看看我们如何实现这个功能?需要与 Peer js 非常相似的东西。任何解释它的文档或视频也会有所帮助。

0 投票
2 回答
188 浏览

ssl - 参与 p2p 通信的对等方如何相互验证?

WebRTC 中的对等点如何相互验证?

0 投票
2 回答
167 浏览

webrtc - 谷歌 webrtc 原生实现是否支持 SFU?

  1. Google WebRTC Native 实现是否支持 SFU?
  2. Google WebRTC Native 实现是否支持集成自定义/硬件编码器/解码器?