Wpf 在silverlight中访问网络摄像头返回错误
我已经做了一个Silverlight应用程序来访问我的网络摄像头 代码:Wpf 在silverlight中访问网络摄像头返回错误,wpf,silverlight,Wpf,Silverlight,我已经做了一个Silverlight应用程序来访问我的网络摄像头 代码: public MainPage() { InitializeComponent(); if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess()) { snapshot.Visibility = Visibility.Collapsed;
public MainPage()
{
InitializeComponent();
if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
{
snapshot.Visibility = Visibility.Collapsed;
src.Start();
}
// Event Wiring
//cameraButton.Click += new RoutedEventHandler(cameraButton_Click);
photoButton.Click += new RoutedEventHandler(photoButton_Click);
saveButton.Click += new RoutedEventHandler(saveButton_Click);
// Setup Capture Source
cameraBrush.SetSource(src);
}
问题:
public MainPage()
{
InitializeComponent();
if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
{
snapshot.Visibility = Visibility.Collapsed;
src.Start();
}
// Event Wiring
//cameraButton.Click += new RoutedEventHandler(cameraButton_Click);
photoButton.Click += new RoutedEventHandler(photoButton_Click);
saveButton.Click += new RoutedEventHandler(saveButton_Click);
// Setup Capture Source
cameraBrush.SetSource(src);
}
下面的函数总是返回false。我尝试在调试模式和发布模式下运行,但没有成功
if (CaptureDeviceConfiguration.AllowedDeviceAccess || CaptureDeviceConfiguration.RequestDeviceAccess())
{
snapshot.Visibility = Visibility.Collapsed;
src.Start();
}
有人能帮我吗?你必须处于释放模式。没有附加调试程序
什么CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices();返回?
CaptureDeviceConfiguration.GetAvailableDeviceDeCaptureDevices()代码>在调试模式下返回1。我已经在VisualStudio中打开了一个新的解决方案,并且只安装了Silverlight应用程序。很好。但是,当我将Silverlight应用程序与我的Web应用程序放在一起时,即使在发布模式下也无法工作。在Web项目设置=>Web部分中,选中check Silverlight Debugging。我们更改调试和发布的地方还有一个Configuration Manager选项。请检查Configuration Manager调试模式中的选项是否对所有项目都进行调试。我想我犯了一个错误。我将CaptureDeviceConfiguration.RequestDeviceAccess()放入MainPage()
中,例如,我了解到它必须在单击事件中完成。