首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight 5网络摄像头捕获:同一设备上的两个捕获源

Silverlight 5网络摄像头捕获:同一设备上的两个捕获源
EN

Stack Overflow用户
提问于 2012-03-24 19:00:42
回答 2查看 989关注 0票数 0

我试图将相同的视频源设备( WEB )附加到两个不同的CaptureSource对象上,但看起来像是想要的效果。

系统抛出异常:连接到系统的设备无法正常工作。(HRESULT异常: 0x8007001F)

我想摄像头在first CaptureSource上被锁定了。

有没有人知道如何显示来自同一设备但来自不同采集源的两幅图像?我想在一端使用一个简单的CaptureSource,在另一端使用带有一些过滤的MediaStremSource,以查看原始和过滤后的视频源之间的差异。

我想使用普通的CaptureSource,因为它的性能比MediaStreamSource更好。当引发OnSample事件时,MediaStreamSource会浪费时间,而CaptureSource不会发生该事件。

EN

回答 2

Stack Overflow用户

发布于 2012-03-26 17:29:47

我知道这个例外,当你在调试模式下工作时silverlight会失败。由Ctrl+F5运行项目。(发布模式)

此外,使用询问权限方法,这将显示相机的权限窗口。

票数 0
EN

Stack Overflow用户

发布于 2012-03-28 02:07:22

它很有能力,我自己做的。然而,在试验不同的摄像头和不同的输入时...连接到USB3的2 MS LifeCams =相同错误。将USB2集线器连接到USB2 MB的工作方式非常出色。此外,如果我运行ActiveCam之类的程序,它崩溃了,可能需要重新启动。哦,你需要使用2个捕获源...但仍然可以请求许可一次。

还要记住不要使用DefaultCaptureDevice,而是:

代码语言:javascript
复制
var dev1 = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()[0];
var dev2 = CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices()[1];

可能有更好的命名约定和逻辑来检查设备是否存在等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9851191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档