webrtc相关内容

我们如何使用 mediaRecorder 将画布流与音频流混合

我有一个使用 canvas.captureStream() 的画布流.我有来自 webrtc 视频通话的另一个视频流.现在我想将画布流与视频流的音轨混合.我该怎么做? 解决方案 使用 MediaStream 构造函数 在 Firefox 和 Chrome 56 中可用,用于将轨道组合成一个新流: let stream = new MediaStream([videoTrack, audi ..
发布时间:2022-01-17 11:38:01 前端开发

授予对 Cam & 的访问权限将 Python 用于 PyQt WebEngine 的麦克风

我正在构建一个从 Python 调用的简单 Web 应用程序.我正在使用下面的代码.以编程方式授予对 Cam & 的访问权限的最简单方法是什么?加载此页面时的麦克风?我只在网上找到了 C++ 示例,在 Python 代码中找不到这样做的方法. 从 PyQt5.QtWidgets 导入 QApplication从 PyQt5.QtWebEngineWidgets 导入 QWebEngineView ..
发布时间:2022-01-12 22:45:13 Python

getUserMedia 检测前置摄像头

我正在使用“面向模式"约束来在两个摄像头之间切换,但我无法完全确定用户端是否有“环境"摄像头(后置摄像头).仅计算 enumerateDevices 函数返回的承诺的“视频输入"是不够的. 我尝试搜索它,我发现的只是使用视频 MediaTrack 标签并搜索包含“面向背面"的内容.字符串,在所有浏览器(例如 IOS)中似乎不是恒定的. 我相信一定有更好的方法:) 解决方案 这里 ..
发布时间:2022-01-11 11:09:09 前端开发

将捕获的视频保存到 Electron 中的文件

我想将从网络摄像头捕获的视频保存到本地文件.到目前为止,我已经能够: 使用 getUserMedia 创建一个流 用 RecordRTC 封装流从 RecordRTC 获取 blob 我不知道如何将视频保存到文件中.在 RecordRTC 上调用 save() 允许我下载视频文件,但我希望一切都发生在 nodejs 中以进行进一步处理.无论如何,该文件是可播放的.我尝试将 blo ..
发布时间:2022-01-10 22:23:42 其他开发

如何在 iOS11 主屏幕 Web 应用上访问相机?

总结 我们无法使用 WebRTC 或文件输入从 iOS11(公开发布)主屏幕 Web 应用程序访问相机,详情如下.请问我们的用户如何才能继续使用相机? 我们通过 https 提供网页应用页面. 4 月更新 iOS 11.3 的公开发布似乎已经解决了这个问题,并且文件输入摄像头访问再次正常工作! 3 月更新 正如这里的人们所说,Apple 文档建议网络应用程序的摄像头 ..
发布时间:2022-01-08 20:29:07 前端开发

WebRTC getStat() API 设置

我正在尝试使用 WebRTC 的 api 中的 getStat() 来查看它是否提供了任何有用的信息测量延迟和其他视频流数据.问题是关于如何使用它的信息并不多.即使是较旧的现有示例也非常罕见,但此后 api 已经发生了变化. 例如,我的设置: peerconnection.getStats(function(stats) {控制台日志(统计);})); 这将返回一个带有 2 个函数的 R ..
发布时间:2022-01-07 23:38:40 其他开发

无法访问 webrtc 上的后置摄像头 [chrome:54]

我正在尝试使用 webrtc 和 Threejs 进行 webAR 演示,同时通过我的 android mobile chrome:54 访问摄像头,前置摄像头默认打开. 我检查并尝试通过参考有关堆栈溢出的所有问题来解决问题,甚至尝试更改数组值但没有运气.谁能告诉我如何通过调整此代码来访问后置摄像头? var THREEx = THREEx ||{}navigator.getUserMe ..
发布时间:2021-12-31 18:58:39 前端开发

WebRTC 视频会议(多对多)

我即将使用 webRTC+socket.io+node.js 构建一个视频会议系统,所以我已经阅读了 Simon Pietro Romano 的《Real Timecommunications with webRTC》这本书作为起点,我已经读完了,我我要在 100 Mbps 本地网络上运行这个系统,所以我要使用网状网络拓扑,因为带宽在这里不是问题,我不想关注这个,我只是有一个关于与许多用户合作的简 ..
发布时间:2021-12-30 22:33:16 前端开发

如何发送和接收通过 getUsermedia() 生成的桌面捕获流

我正在使用 WebRTC + Socket.io 制作屏幕共享应用程序,但卡在某个地方.使用 WebRTC + Socket.io 连接两个浏览器,可以发送文本 我正在接受 codelab 的支持,但事实并非如此用于流.(如果解决方案基于此链接,则非常有帮助) 如何发送 getUserMedia() 流: dataChannel.send(stream); 并在 channel.o ..
发布时间:2021-12-30 22:26:22 前端开发

Node.js 服务器上的实时视频流

我对此进行了大量研究,但很沮丧,因为我觉得解决方案应该很简单,尽管我知道不会.理想情况下,我只想使用 node 来托管服务器,webrtc getusermedia 在本地客户端上获取实时流,并使用 socket.io 之类的东西将流发送到服务器,然后服务器将流广播到远程客户;好像它是一个简单的消息聊天应用程序. 再仔细想想,这种简单的方法似乎是不可能的,因为直播视频需要连续发送大量数据,这 ..
发布时间:2021-12-30 22:02:15 前端开发

通过 tcp 的 Webrtc 媒体?

我是 WebRTC 的新手. 我了解了回合服务器. 下面的东西用于为 webrtc 应用程序配置在 TCP 上工作的轮流服务器. webrtc 应用程序中的轮流服务器配置示例:- {url: ‘turn:192.158.29.39:3478?transport=tcp’,凭据:'JZEOEt2V3Qb0y27GRntt2u2PAYA=',用户名:‘28224511:137933 ..
发布时间:2021-12-28 13:03:32 其他开发

Android:同时录制和流式传输

这并不是一个真正的问题,而是展示了我为解决我所面临的最具挑战性的功能之一所做的所有尝试. 我使用 libstreaming 库将实时视频流式传输到 Wowza Server 并且我需要同时将其记录在 SD 卡中.为了从社区收集新的想法,我在下面展示了我的所有尝试. 将字节从 libstreaming 流复制到 mp4 文件 开发 我们在 libstreaming 库中创建了 ..
发布时间:2021-12-26 19:04:51 移动开发

使用带有 webRTC 的 IP 摄像头

我想在 webrtc 中使用 IP 摄像头.但是 webrtc 似乎只支持网络摄像头.所以我尝试将 IP 摄像头的流转换为虚拟网络摄像头. 我找到了 IP 摄像机适配器 之类的软件,但它们不能很好地工作 (2-3每秒帧数和 2 秒延迟)并且它们仅适用于 Windows,我更喜欢使用 Linux(如果可能的话). 我尝试 ffmpeg/avconv: 首先,我使用 v4l2loop ..
发布时间:2021-12-26 18:52:08 服务器开发

WebSocket 连接失败:连接建立错误:net::ERR_CONNECTION_REFUSED

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