【发布时间】:2014-07-29 12:05:58
【问题描述】:
我的桌面上安装了 2 个网络摄像头 - Intex USB 2.0 和 Logitech Webcam C170。我正在使用libvlc .net wrapper,我想流式传输第二个网络摄像头。
我正在使用给定的示例创建一个 playerStream -
VlcSinglePlayer playerStream = (VlcSinglePlayer)factory.CreatePlayer(new
PlayerOutput(":sout=#transcode{vcodec=h264,vb=256,fps=30,scale=1,acodec=none}:udp{mux=ts,dst=127.0.0.1:8080}"));
playerStream.SetMediaInput(new MediaInput(MediaInputType.UnparsedMrl,
"dshow://:dshow-vdev=\"Webcam C170\" :dshow-adev=none :live-caching=300 "));
上述代码有效,但我在 VLC (udp://@:8080) 中捕获的流始终来自第一个网络摄像头 (Intex USB 2.0),而不是来自罗技网络摄像头 C170。
当我尝试从命令行使用 VLC 时,一切正常。
我该如何解决这个错误?
【问题讨论】: