我已经在我的PC(ubuntu18.04)中完成了一个webrtc c ++程序。我可以成功运行该程序,并且远程对等方可以从相机设备获取视频流。
现在我需要开始压力测试。但是,相机设备一次只能使用一个程序。因此,我想知道是否可以将视频文件发送到媒体轨道而不是使用我的摄像头设备。
我不知道该怎么做。我正在阅读视频引擎代码,不知道是否正在阅读目标部分。
如果您有任何建议,我将非常感谢!!
长
答案 0 :(得分:0)
使用浏览器Chrome很容易 https://webrtc.org/testing/
有2个有用的标志:
1)---use-fake-device-for-media-stream将测试模式提供给getUserMedia(),而不是实时摄像机输入。
2)--use-file-for-fake-video-capture = path / to / file.y4m将Y4M测试文件提供给getUserMedia()而不是实时摄像机输入。
推荐使用自定义桌面应用程序作为“自定义视频捕获”-这是在您完全控制输入缓冲区并且实际上可以向其中提供任何信息(图像,视频文件)时