webrtc相关内容

如何在网络浏览器中使用 GStreamer 的 webrtcbin?

网上有很多使用带有“tcpclientsink"的GStreamer管道的例子;或“udpsink"使用 NodeJS 使用 GStreamer 管道输出到 Web 浏览器. 但我找不到任何示例或文档,它们清楚地解释了如何使用 webrtcbin 管道和 NodeJS 服务器将流发送到 Web 浏览器. 我有以下 GStreamer 管道: gst-launch-1.0 videot ..
发布时间:2021-09-24 18:35:03 其他开发

webRTC 多点连接(3 个客户端及以上)

我想为我的客户使用一个简单的 WebRTC(https://appr.tc/).上述链接的问题是它最多只能占用 2 个用户(A 和 B).您知道是否还有其他免费程序可以接受客户 A、B、C 和 D? 感谢您的时间. 解决方案 这里是多点连接音频/视频的简单示例.使用 DEMO.它使用 simple-peer 作为 RTCPeerconnection 的包装器. https:// ..

WebRTC over HTTPs 问题

我创建了一个简单的 WebRTC 应用程序,它可以很好地测试本地主机;但是,除非您有安全连接,否则 WEBRTC 没有多大用处,因为浏览器现在不会运行 GetUserMedia 除非您有 HTTP,所以我正在“尝试"将其升级为 SSL-TLS.下面是我的两个应用程序并排的屏幕截图,一个安全(不工作)另一个不安全(工作) 正如您在上面看到的,本地主机“连接"而 HTTPs“无法建立连接".我是 ..
发布时间:2021-09-24 18:34:54 其他开发

WebRTC中远程视频黑屏或空白

我在 java 和 websocket 中有信令服务器.它适用于本地视频.但远程视频是黑屏或空白但它并不总是一片空白.如果您关闭服务器并再次打开它,远程视频将显示在您的遥控器上.为什么总是有时不出来,有时又不出来? 这是我的代码... navigator.getUserMedia = navigator.getUserMedia ||navigator.mozGetUserMedia | ..
发布时间:2021-09-24 18:34:52 其他开发

WebRTC:Firefox 中使用 VP9 编码的 SDP

我无法使用 VP9 将呼叫从 Firefox 连接到 Firefox,尽管我已尝试以多种不同方式修改 SDP.我有一个类似于 https://webrtc.github.io/的网站samples/src/content/peerconnection/munge-sdp/,我只是删除了不需要的编解码器.在 Firefox 中,当我发起呼叫时未列出 VP9.我在发送方和接收方都启用了 VP9,方法是 ..
发布时间:2021-09-24 18:34:48 其他开发

如何使用 webrtc 录制视频

我需要在使用 nodejs 构建的网站上使用笔记本电脑摄像头录制视频.为此,我正在使用 webRTC.到目前为止,我可以使用笔记本电脑相机拍照,但我需要录制视频.有人可以帮助了解代码的运行方式吗?我目前的代码如下: 拍照暂停 ..
发布时间:2021-09-24 18:34:45 其他开发

在 getUserMedia 中将视频流设为可选

在我的应用程序中,如果用户可以生成音频流,则他可以拨打电话.所以,我需要访问麦克风(音频流).没有它,应用程序应该抛出一个错误.视频是可选的.所以,我调用 navigator.getUserMedia 并把 constraints 像这样: { 音频:真,视频:假 } 当没有麦克风时它会抛出错误,就像我需要的那样.但这样做的一个副作用是,如果用户还可以使用摄像头,则视频流中不会出现视频 ..
发布时间:2021-09-24 18:34:43 前端开发

WebRTC 不是为 Windows 构建的

每当我尝试为 Windows 构建 WebRTC 时,我都会在运行 gclient runhooks 时收到此错误: ________ 运行 'C:\path\to\depot_tools\python276_bin\python.exe src/build/landmines.py' in 'C:\path\to\webrtc\src\chromium' 请按照说明操作在 http://ww ..
发布时间:2021-09-24 18:34:40 其他开发

使用 SignalR 作为 WebRTC 的服务层

这是我问的另一个问题的后续,但提供了更准确的信息. 我有两个基本相同的网页来演示 WebRTC,一个使用 XSockets 作为后端信令层,另一个使用 SignalR 作为后端信令层. 这两个后端在根本上是相同的,仅在它们(显然)具有不同的向客户端发送数据的方式的点上有所不同.同样,两个客户端上的 TypeScript/JavaScript WebRTC 代码完全相同,因为我已经抽象出 ..
发布时间:2021-09-24 18:34:36 其他开发

Android Webrtc 从来自其他对等方的流中录制视频

我正在开发一个 webrtc 视频通话 Android 应用程序,它工作得很好,我需要录制另一个对等点 (remoteVideoStream) 和 myStream (localVideoStream) 的视频并将其转换为一些mp4 或任何其他格式的可保存格式,我确实搜索过,但无法弄清楚如何完成这项工作. 我已经阅读了有关 VideoFileRenderer 的内容,我尝试将其添加到我的代码 ..
发布时间:2021-09-24 18:34:33 移动开发

错误类型 3 - 活动类不存在

我正在尝试运行 webRTC 应用程序,但返回以下错误: 启动应用程序:com.onlinevoicecallapp/com.onlinevoicecallapp.MainActivity. 设备外壳命令:am start -n“com.onlinevoicecallapp/com.onlinevoicecallapp.MainActivity"-aandroid.intent.act ..
发布时间:2021-09-24 18:34:28 移动开发

WebRTC Python 实现

Python 中是否有 RTCPeerConnection 的实现?我有一个 Python 应用程序,它将充当视频共享应用程序中的对等点(另一个对等点是浏览器).Python中有很多信令服务器的例子,但我找不到 RTCPeerConnection 本身的任何实现.我不想使用 PyQt 和 webkit 之类的东西. 解决方案 您说得对,网络上与 WebRTC/Python 相关的大多数示例 ..
发布时间:2021-09-24 18:34:25 Python

WebRTC:确定所选的 ICE 候选者

我有一个 webrtc 应用程序,假设有两个客户端(client1 和 client2),有没有办法找出 client1 给出的 ICE 候选对象 被 client2 使用,反之亦然?因为,每次发现这一点时,我都必须在两个客户端上使用 wireshark,我认为阅读 sdp 可能会有所帮助,但我错了,因为它提供了所有可能的候选人... 场景:client1 的所有 UDP 端口都被封锁(为了 ..
发布时间:2021-09-24 18:34:22 前端开发

如何检查 WebRTC 是否使用中继服务器?

我读到 WebRTC 使用中继服务器,如果直接对等连接由于防火墙而不起作用. 有没有办法检查,如果是这种情况? 解决方案 当您建立 WebRTC 连接时,您可以设置 STUN 和/或 TURN 以供 Web 浏览器使用.如果您将这两个选项都告知 Web 浏览器,Web 浏览器将首先尝试使用 STUN.然后,如果不成功,它将尝试使用 TURN. “中继服务器"是一个 TURN 服 ..
发布时间:2021-09-24 18:34:19 其他开发

我可以重复使用“报价"吗?在 WebRTC 中进行多重连接?

我开始学习 WebRTC 并在这里使用复制/粘贴有一个工作原型:https://github.com/aerik/webrtc(原型旨在在两个浏览器窗口中运行,不像许多其他示例在一个窗口中同时运行) 我了解 WebRTC 是点对点,并且我需要为每组对等点建立连接.但是,我开始考虑发信号(还没有代码),我想知道“要约".在我的原型中,我看到多次单击“创建报价"会产生相同的字符串.所以,如果有客 ..
发布时间:2021-09-24 18:34:16 前端开发

在 xcode 版本 10.2 中为产品类型“应用程序"签署二进制文件时,空身份无效

我已经编译了 webrtc ios 源代码,然后我使用了命令: gn gen out/ios --args='target_os="ios" target_cpu="arm64"' --ide=xcode 然后我用 Xcode 打开工作区. 但是当我编译代码时,Xcode 在下面给了我这个错误. 为产品类型“应用程序"签署二进制文件时,空身份无效.(在目标“AppRTCMobile ..
发布时间:2021-09-24 18:34:14 移动开发

从锁定屏幕接听电话时,Callkit 和 Webrtc 没有音频

我正在尝试让 callkit 在来电时与 webrtc 一起工作,但是当我接到电话并从锁定屏幕接听电话时,直到我在前台模式下运行应用程序时才发出声音.我已经配置了 audiosession 向 RTCAudioSession 发送通知,但它不起作用.你有一些解决方法吗? func configureAudioSession() {让 sharedSession = AVAudioSession ..
发布时间:2021-09-24 18:34:08 移动开发

Webrtc 流本地视频文件

如何将本地媒体文件(视频文件)流式传输到同行?(我正在使用 janus-gateway - 为此使用视频室插件). 音频有 webAudio,但视频呢? 谢谢! 更新:也许有人举个例子?或者一个小的代码片段?也许是某个库的链接? 解决方案 在 Canvas 上渲染本地视频 &从 Canvas 元素创建流对象.然后您可以将流添加到 PeerConnection.然后流将被发 ..
发布时间:2021-09-24 18:34:00 其他开发

WebRTC 保存视频和音频

我想将录制的视频和音频保存到服务器.但是我不想在客户端对视频和音频进行编码,我想在服务器端对它们进行编码.如何将视频和音频发送到服务器?我直播吗? 解决方案 您可以通过 websocket 将音频和视频发送到 WebSocket 服务器,然后该服务器可以按照您想要的方式处理数据包.目前有记录器,我已经修改了一些记录器,专注于通过 websockets 发送,而不是下载文件. Repo ..
发布时间:2021-09-24 18:33:57 其他开发

如何将 kurento-media-server 用于纯音频流?

我只想在对等点之间进行音频流通信,我更改了 kurento.utils.js 的部分以通过 getusermedia 仅获取音频流但它不起作用 我使用了这个例子 node-hello-world例子 WebRtcPeer.prototype.userMediaConstraints = {音频:真实,视频 : {强制的 : {最大宽度:640,最大帧率:15,最小帧率:15}}}; 到 W ..
发布时间:2021-09-24 18:33:48 其他开发