webrtc相关内容
我正在测试 WebRTC AGC,但我一定是做错了什么,因为信号只是未经修改地通过. 以下是我创建和初始化 AGC 的方法: agcConfig.compressionGaindB = 9;agcConfig.limiterEnable = 1;agcConfig.targetLevelDbfs = 9;/* 低于满量程 9dB */WebRtcAgc_Create(&agc);WebRt
..
现在我使用报价 SDP 中的 b=AS:1000 来设置上行视频的上限(即 1Mbps),以控制我发送到远程对等方的视频量.我正在研究一种不同的方法,所以我想知道是否有办法控制当前活动视频会话中的视频帧速率? 编辑:我发现 getUserMedia 支持 minFrameRate 和 maxFrameRate 参数.那么我可以在我的对等连接处于会话中时调用 getUserMedia 吗?另一
..
我正在尝试制作一个支持多用户视频聊天的网络应用程序.我读过一篇关于 webrtc 的文章“webrtc 入门"(http://www.html5rocks.com/en/tutorials/webrtc/basics/) 并在 codelab 上做了一些演示.但我仍然不知道如何使它成为一个 3 路电话会议.我对 node.js 和 socket.io 不太了解.刚开始学习它们,因为我正在尝试构建这
..
我正在尝试在我的 WebRTC 应用程序中实现静音本地视频 MediaStreamTrack 的功能.我是这样处理的: function muteVideo() {如果 (this._localStream && this._localStream.getVideoTracks().length > 0) {this._localStream.getVideoTracks()[0].enable
..
当系统连接到局域网时,如何为 webRTC 设置信令服务器?我们必须使用 STUN 和 TURN 服务器进行信令吗? 解决方案 Webrtc 需要某种信令系统来进行初始协商.. 比如传输 SDP、ICE-candidates, 发送和接收 offers 等... 其余部分由对等连接完成.对于初始信号,您可以使用任何技术,例如发送 AJAX 调用、使用 socket.io 等. NAT
..
我正在使用 navigator.mediaDevices.getUserMedia 从网络浏览器中的相机设备打开 MediaStream.我的应用想要在 WebAssembly 中进行一些实时图像处理,为此,我需要直接从相机提供实时图像流. 我的解决方案在大多数设备上运行良好,但是,我在具有多个后置摄像头的设备上遇到了问题,例如 Android 版 Google Chrome 上的三星 Ga
..
我创建了基于 webrtc 的视频聊天,起诉 peerjs. 使用控件创建本地和远程视频元素: 本地:'video id= [local_peer_id] autoplay="true" controls="true">' 远程:和'video id= [remote_peer_id] autoplay="true" controls="true">' 现在在视频聊天期间,
..
我一直在阅读有关 WebRTC 的文章,它看起来很有前途.我想做一个简单的局域网游戏,可以自动连接同一网络上的人.虽然我可以找到人们询问类似的问题,并且答案告诉他们这是可能的,但我找不到任何关于如何完成的明确教程. 不过,我对 WebRTC 和一般的网络编程非常陌生.所以也许我只是不知道要搜索什么. 那么,如何在本地网络上使用 WebRTC 自动连接人们,而无需任何人运行单独的服务器或
..
我想在 node.js 中使用 webRTC 来管理涉及浏览器和 nodejs 上的对等端的混合连接. 我做了一些测试和搜索,我尝试使用 wrtc 或 webrtc-native 但在这两种情况下,我都无法让它们正常工作来构建二进制文件或重建它们(在 Debian 8 上尝试过)、Ubuntu 14 和 16).项目似乎也停产了,我发现只有 2-3 年的文章. 我正在寻找有关要使用的模
..
我使用 Webrtc 开发了一个 p2p 视频聊天.我知道需要 STUN 或 TURN 服务器来识别 NAT 背后的公共 IP.目前正在使用谷歌的 STUN 服务器. 我在连接到局域网的服务器上安装了应用程序,但无法访问互联网,我是否需要在我的服务器中安装 STUN 服务器才能在局域网内进行 Webrtc 视频聊天? 解决方案 Peers 应该能够在没有 STUN 的情况下连接到 L
..
我知道 WebRTC 是为浏览器设计的,但是否可以直接在移动应用程序上使用 WebRTC 库? 谢谢! 解决方案 截至 5 月 14 日 这里是一个使用 WebRTC 的安卓项目,效果很好. 我将整个 android 项目翻译成 Objective-C for iOS 并让 WebRTC 在 iOS 中工作,但我在 iPhone 4 和 4s 上遇到了问题.仅适用于 iPhon
..
我正在同一网络上的两台笔记本电脑之间创建 WebRTC 连接.我希望 TURN 服务器不会被选为连接,但目前是.我查看了 ICE 候选人,他们似乎将我的轮换服务器放在优先级最低的位置.这是我的状态的 JSON 表示: “连接":{“版本":4,“ip":“64.227.54.86\\r\\n"},“候选人":[{“基金会":175723363,“组件":1,“传输":“udp",“优先级":2
..
是否可以将 WebRTC peer 连接到不同的 TURN 服务器,然后在 TURN 之间建立连接? 所以每个对等点都连接到自己的 TURN 服务器,然后这些 TURN 相互连接 解决方案 是的,这根本不是问题! 对于 TURN 分配,您确实有两个入口点.服务器和中继侦听器. WebRTC for the Curious 也有一个可视化这里
..
我只想实现一个客户端发送 mediaSteam,另一个接收 mediaSteam.所以接收器客户端不需要添加 localSteam.and 我只是编码 pc.addStream(null).但不起作用.我如何通过 WebRtc 实现这一点? 解决方案 不要使用 null 调用 pc.addStream.相反,只是不要调用它. 当接收者也是回答者时,这就是全部. 当接收者是提供者时,
..
我想将通过 getusermedia() 获取的音频流添加到画布流中,并将其发送到远程对等方...于是抬头一看,竟然有addTrack().但是addTrack() 似乎不能正常工作.我在 Chrome 上运行. var audioTracks;navigator.getUserMedia({ "audio": true, "video": false }, function (stream){
..
由于node使用javascript,它可以充当webrtc peer吗? 然后我可以将其编码为 VP8 流并广播给所有其他对等方吗? 解决方案 WebRTC 是浏览器 API,而不是 Javascript 的一部分,因此需要作为 Node 模块来实现. 不过有一些项目可以构建这个.看看这个: http://blog.appfog.com/new-horizons-i
..
我正在使用带有 simple-peer npm 包的 webRTC 应用程序. 我想知道所有这些主题的目的是什么(SFU.、Janus、mediasoup 或 medooze.) 以及如何将它们集成到我的应用程序中性能更高? PS:我正在使用 node.js 服务器捆绑我架构上的对等点之间的请求和信令.是否需要这些服务器和服务才能使我的应用程序性能良好? 希望我能在这里找到答案.
..
如何在启用 Bitcode 的情况下编译 WebRTC iOS 框架.由于 WebRTC 框架,目前我必须禁用我的项目的 Bitcode. 解决方案 您需要自己构建它. 类似的东西: # 克隆 depot 工具git 克隆 https://chromium.googlesource.com/chromium/tools/depot_tools.git# 将工具添加到路径中export
..
我正在尝试使用 Kurento 将 webRTCendpoint 桥接到 RTPendpoint.webRTCendpoint 客户端是一个 Chrome 浏览器.RTPendpoint 客户端是一个 SIP 服务器(代理/B2BUA).这是我的基本代码或伪代码(我在我的应用服务器中使用 Kurento-client.js): //收到来自WebRTC Browser-Peer的offermyS
..
我想在我们公司的服务器上设置一个轮流服务器(coturn).而且我不确定外部访问应该允许哪些端口.8443 是必须的,使用 WebRTC.3478 是凭证使用的必要条件.但是TURN服务器使用的端口数不胜数,是否需要在防火墙中允许它们?或者应该允许哪些端口使用CoTURN没有问题? 解决方案 我认为这取决于您要使用的传输协议和安全级别. 使用 Coturn coturn(git):
..