webrtc相关内容

WebRTC AGC(自动增益控制)

我正在测试 WebRTC AGC,但我一定是做错了什么,因为信号只是未经修改地通过. 以下是我创建和初始化 AGC 的方法: agcConfig.compressionGaindB = 9;agcConfig.limiterEnable = 1;agcConfig.targetLevelDbfs = 9;/* 低于满量程 9dB */WebRtcAgc_Create(&agc);WebRt ..
发布时间:2021-09-24 18:33:45 C/C++开发

在 webrtc 中即时控制视频发送帧率

现在我使用报价 SDP 中的 b=AS:1000 来设置上行视频的上限(即 1Mbps),以控制我发送到远程对等方的视频量.我正在研究一种不同的方法,所以我想知道是否有办法控制当前活动视频会话中的视频帧速率? 编辑:我发现 getUserMedia 支持 minFrameRate 和 maxFrameRate 参数.那么我可以在我的对等连接处于会话中时调用 getUserMedia 吗?另一 ..
发布时间:2021-09-24 18:33:36 前端开发

如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天 Web 应用程序

我正在尝试制作一个支持多用户视频聊天的网络应用程序.我读过一篇关于 webrtc 的文章“webrtc 入门"(http://www.html5rocks.com/en/tutorials/webrtc/basics/) 并在 codelab 上做了一些演示.但我仍然不知道如何使它成为一个 3 路电话会议.我对 node.js 和 socket.io 不太了解.刚开始学习它们,因为我正在尝试构建这 ..
发布时间:2021-09-24 18:33:33 前端开发

webRTC 设置信令服务器

当系统连接到局域网时,如何为 webRTC 设置信令服务器?我们必须使用 STUN 和 TURN 服务器进行信令吗? 解决方案 Webrtc 需要某种信令系统来进行初始协商.. 比如传输 SDP、ICE-candidates, 发送和接收 offers 等... 其余部分由对等连接完成.对于初始信号,您可以使用任何技术,例如发送 AJAX 调用、使用 socket.io 等. NAT ..
发布时间:2021-09-24 18:33:27 其他开发

如何在 Javascript 中选择合适的后置摄像头?

我正在使用 navigator.mediaDevices.getUserMedia 从网络浏览器中的相机设备打开 MediaStream.我的应用想要在 WebAssembly 中进行一些实时图像处理,为此,我需要直接从相机提供实时图像流. 我的解决方案在大多数设备上运行良好,但是,我在具有多个后置摄像头的设备上遇到了问题,例如 Android 版 Google Chrome 上的三星 Ga ..
发布时间:2021-09-24 18:33:25 移动开发

webrtc 视频流停止共享

我创建了基于 webrtc 的视频聊天,起诉 peerjs. 使用控件创建本地和远程视频元素: 本地:'video id= [local_peer_id] autoplay="true" controls="true">' 远程:和'video id= [remote_peer_id] autoplay="true" controls="true">' 现在在视频聊天期间, ..
发布时间:2021-09-24 18:33:20 其他开发

本地网络上的WebRTC?

我一直在阅读有关 WebRTC 的文章,它看起来很有前途.我想做一个简单的局域网游戏,可以自动连接同一网络上的人.虽然我可以找到人们询问类似的问题,并且答案告诉他们这是可能的,但我找不到任何关于如何完成的明确教程. 不过,我对 WebRTC 和一般的网络编程非常陌生.所以也许我只是不知道要搜索什么. 那么,如何在本地网络上使用 WebRTC 自动连接人们,而无需任何人运行单独的服务器或 ..
发布时间:2021-09-24 18:33:17 其他开发

node.js 中的 webRTC

我想在 node.js 中使用 webRTC 来管理涉及浏览器和 nodejs 上的对等端的混合连接. 我做了一些测试和搜索,我尝试使用 wrtc 或 webrtc-native 但在这两种情况下,我都无法让它们正常工作来构建二进制文件或重建它们(在 Debian 8 上尝试过)、Ubuntu 14 和 16).项目似乎也停产了,我发现只有 2-3 年的文章. 我正在寻找有关要使用的模 ..
发布时间:2021-09-24 18:33:15 其他开发

WebRTC在局域网内是否需要STUN服务器?

我使用 Webrtc 开发了一个 p2p 视频聊天.我知道需要 STUN 或 TURN 服务器来识别 NAT 背后的公共 IP.目前正在使用谷歌的 STUN 服务器. 我在连接到局域网的服务器上安装了应用程序,但无法访问互联网,我是否需要在我的服务器中安装 STUN 服务器才能在局域网内进行 Webrtc 视频聊天? 解决方案 Peers 应该能够在没有 STUN 的情况下连接到 L ..
发布时间:2021-09-24 18:33:12 其他开发

独立移动应用程序上的 WebRTC

我知道 WebRTC 是为浏览器设计的,但是否可以直接在移动应用程序上使用 WebRTC 库? 谢谢! 解决方案 截至 5 月 14 日 这里是一个使用 WebRTC 的安卓项目,效果很好. 我将整个 android 项目翻译成 Objective-C for iOS 并让 WebRTC 在 iOS 中工作,但我在 iPhone 4 和 4s 上遇到了问题.仅适用于 iPhon ..
发布时间:2021-09-24 18:33:06 其他开发

如何调试ICE Candidate的选择?

我正在同一网络上的两台笔记本电脑之间创建 WebRTC 连接.我希望 TURN 服务器不会被选为连接,但目前是.我查看了 ICE 候选人,他们似乎将我的轮换服务器放在优先级最低的位置.这是我的状态的 JSON 表示: “连接":{“版本":4,“ip":“64.227.54.86\\r\\n"},“候选人":[{“基金会":175723363,“组件":1,“传输":“udp",“优先级":2 ..
发布时间:2021-09-24 18:33:03 其他开发

WebRTC 连接到 TURN 序列

是否可以将 WebRTC peer 连接到不同的 TURN 服务器,然后在 TURN 之间建立连接? 所以每个对等点都连接到自己的 TURN 服务器,然后这些 TURN 相互连接 解决方案 是的,这根本不是问题! 对于 TURN 分配,您确实有两个入口点.服务器和中继侦听器. WebRTC for the Curious 也有一个可视化这里 ..
发布时间:2021-09-24 18:33:00 其他开发

我如何在没有 localStream 的情况下创建对等连接?

我只想实现一个客户端发送 mediaSteam,另一个接收 mediaSteam.所以接收器客户端不需要添加 localSteam.and 我只是编码 pc.addStream(null).但不起作用.我如何通过 WebRtc 实现这一点? 解决方案 不要使用 null 调用 pc.addStream.相反,只是不要调用它. 当接收者也是回答者时,这就是全部. 当接收者是提供者时, ..
发布时间:2021-09-24 18:32:56 其他开发

如何在 webrtc 的画布流上添加音频流

我想将通过 getusermedia() 获取的音频流添加到画布流中,并将其发送到远程对等方...于是抬头一看,竟然有addTrack().但是addTrack() 似乎不能正常工作.我在 Chrome 上运行. var audioTracks;navigator.getUserMedia({ "audio": true, "video": false }, function (stream){ ..
发布时间:2021-09-24 18:32:54 其他开发

Node.js - webrtc 对等?

由于node使用javascript,它可以充当webrtc peer吗? 然后我可以将其编码为 VP8 流并广播给所有其他对等方吗? 解决方案 WebRTC 是浏览器 API,而不是 Javascript 的一部分,因此需要作为 Node 模块来实现. 不过有一些项目可以构建这个.看看这个: http://blog.appfog.com/new-horizo​​ns-i ..
发布时间:2021-09-24 18:32:51 其他开发

SFU的作用是什么.,Janus,mediasoup或medooze.在 webRTC 应用程序上

我正在使用带有 simple-peer npm 包的 webRTC 应用程序. 我想知道所有这些主题的目的是什么(SFU.、Janus、mediasoup 或 medooze.) 以及如何将它们集成到我的应用程序中性能更高? PS:我正在使用 node.js 服务器捆绑我架构上的对等点之间的请求和信令.是否需要这些服务器和服务才能使我的应用程序性能良好? 希望我能在这里找到答案. ..
发布时间:2021-09-24 18:32:48 其他开发

如何为 WebRTC iOS 框架启用 Bitcode?

如何在启用 Bitcode 的情况下编译 WebRTC iOS 框架.由于 WebRTC 框架,目前我必须禁用我的项目的 Bitcode. 解决方案 您需要自己构建它. 类似的东西: # 克隆 depot 工具git 克隆 https://chromium.googlesource.com/chromium/tools/depot_tools.git# 将工具添加到路径中export ..
发布时间:2021-09-24 18:32:45 移动开发

防火墙中应该允许哪些端口使用 TURN 服务器?

我想在我们公司的服务器上设置一个轮流服务器(coturn).而且我不确定外部访问应该允许哪些端口.8443 是必须的,使用 WebRTC.3478 是凭证使用的必要条件.但是TURN服务器使用的端口数不胜数,是否需要在防火墙中允许它们?或者应该允许哪些端口使用CoTURN没有问题? 解决方案 我认为这取决于您要使用的传输协议和安全级别. 使用 Coturn coturn(git): ..
发布时间:2021-09-24 18:32:37 其他开发