我该如何将来自智能手机的WebRTC视频流视为虚拟摄像头?我需要制作一个桌面应用程序作为驱动程序并充当流接收器,然后将该应用程序添加为操作系统列表中的摄像头吗?谢谢。
是的,这正是正确的方式。
一个现有的实现是 Unreal WebRTC DirectShow Source Filter:http://www.umediaserver.net/components/index.html 它需要运行服务器软件并接收WebRTC流;然后WebRTC DirectShow Source Filter从任何Windows机器连接到这样的服务器,接收该流并将其公开为该机器的音视频捕获设备。
直接将您的WebRTC流传递给ffmpeg可能更容易,然后再从那里开始: 使用WebRTC/GetUserMedia流作为FFMPEG的输入