Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 初始化MediaCapture时,来自HRESULT:0xC00DABE8的异常_C#_Windows Runtime_Media - Fatal编程技术网

C# 初始化MediaCapture时,来自HRESULT:0xC00DABE8的异常

C# 初始化MediaCapture时,来自HRESULT:0xC00DABE8的异常,c#,windows-runtime,media,C#,Windows Runtime,Media,我正在尝试从外部usb摄像头(C#,Windows 8)捕获流。以下代码: DeviceInformationCollection devInfoCollection = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); MediaCaptureInitializationSettings settings = new Windows.Media.Capture.MediaCaptureInitializationSe

我正在尝试从外部usb摄像头(C#,Windows 8)捕获流。以下代码:

DeviceInformationCollection devInfoCollection = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
MediaCaptureInitializationSettings settings = new Windows.Media.Capture.MediaCaptureInitializationSettings();
settings.VideoDeviceId = devInfoCollection[0].Id;
mediaCaptureMgr = new MediaCapture();
await mediaCaptureMgr.InitializeAsync(settings);
最后一行(等待mediaCaptureMgr.InitializeAsync(设置))触发异常。 变量设置不为空。 设置:

(VideoDeviceId=“\\?\USB”视频05E3&PID\U 0510&MI 00\7&2D043328&0&0000”{e5323777-f976-4f5b-9b55-b94699c46e44}\GLOBAL”)

例外文本:

Exception from HRESULT: 0xC00DABE8
Source  "mscorlib"
嗯。我试着这样做:

try
{
   mediaCaptureMgr = new MediaCapture();
   await mediaCaptureMgr.InitializeAsync();
   myCaptureElement.Source = mediaCaptureMgr;
   await mediaCaptureMgr.StartPreviewAsync();

}
catch (Exception ee)
{
   String s = ee.ToString();
}
行(mediaCaptureMgr.InitializeAsync()上发生错误) 在这种情况下: s=“System.Exception:HRESULT:0xC00DABE8的异常\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)在System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n在TestVideo.MainPage.d\u 0.MoveNext()在c:\Users\Admin\Documents\Visual Studio 2012\Projects\TestVideo\TestVideo\MainPage.xaml.cs中:第53行“


和异常相同:“来自HRESULT:0xC00DABE8的异常”

请根据如下要求将
MediaCaptureInitializationSettings的
StreamingCaptureMode
设置为视频或音频

settings.StreamingCaptureMode = settings.StreamingCaptureMode.Video;

我希望这将对您有所帮助

这意味着“当前捕获源没有音频流”。问题不清楚您的网络摄像头为何尝试捕获音频。您是否尝试使用不同的硬件?