我在我的项目中使用WPFMediaKit在同一屏幕上同时显示 4 个网络摄像头。我首先使用 WPFMediaKit 尝试运行两个网络摄像头。它就像一个魅力。但是当我尝试加载更多时,其中只有两个有效。
我正在修复中。我购买了所有四个高端网络摄像头(用于智力竞赛),现在我无法一次加载它们。
下面是我用来执行此操作的代码。video1、video2、video3 和 video4 是 WPFMediaKit 中的 VideoCaptureElement 控件。当我使用下面的功能时,任何两个网络摄像头视频都会启动并提供直播,任何两个都保持空白。
我评论了每一行以测试网络摄像头是否存在问题,但每个网络摄像头都单独或成对运行良好。但是这四个一起是行不通的。
Public Function LoadCamera()
video1.Stretch = Stretch.Fill
video1.VideoCaptureDevice = MultimediaUtil.VideoInputDevices(0)
video2.Stretch = Stretch.Fill
video2.VideoCaptureDevice = MultimediaUtil.VideoInputDevices(1)
video3.Stretch = Stretch.Fill
video3.VideoCaptureDevice = MultimediaUtil.VideoInputDevices(2)
video4.Stretch = Stretch.Fill
video4.VideoCaptureDevice = MultimediaUtil.VideoInputDevices(3)
End Function