我试图将相同的视频源设备( WEB )附加到两个不同的CaptureSource对象上,但看起来像是想要的效果。
系统抛出异常:连接到系统的设备无法正常工作。(HRESULT异常: 0x8007001F)
我想摄像头在first CaptureSource上被锁定了。
有没有人知道如何显示来自同一设备但来自不同采集源的两幅图像?我想在一端使用一个简单的CaptureSource,在另一端使用带有一些过滤的MediaStremSource,以查看原始和过滤后的视频源之间的差异。
我想使用普通的CaptureSource,因为它的性能比MediaStreamSource更好。当引发OnSample事件时,MediaStreamSource会浪费时间,而CaptureSource不会发生该事件。
发布于 2012-03-26 17:29:47
我知道这个例外,当你在调试模式下工作时silverlight会失败。由Ctrl+F5运行项目。(发布模式)
此外,使用询问权限方法,这将显示相机的权限窗口。
发布于 2012-03-28 02:07:22
它很有能力,我自己做的。然而,在试验不同的摄像头和不同的输入时...连接到USB3的2 MS LifeCams =相同错误。将USB2集线器连接到USB2 MB的工作方式非常出色。此外,如果我运行ActiveCam之类的程序,它崩溃了,可能需要重新启动。哦,你需要使用2个捕获源...但仍然可以请求许可一次。
还要记住不要使用DefaultCaptureDevice,而是:
var dev1 = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()[0];
var dev2 = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()[1];可能有更好的命名约定和逻辑来检查设备是否存在等。
https://stackoverflow.com/questions/9851191
复制相似问题