2016-11-26 8 views
1

Я разработал приложение UWP, которое захватывает видео с веб-камеры и сохраняет его в локальном хранилище UWP, и приложение отлично работает на локальной машине, однако после развертывания на RaspberryPi3 я получаю foУказанный объект или значение не существует

Указанный объект или значение не существует

файлы сохраняются в localData применения. После отладки я узнал, что ошибка указана в следующих строках:

MediaEncodingProfile recordProfile = null; 
recordProfile = MediaEncodingProfile.CreateWmv(VideoEncodingQuality.Auto); 

await _mediaCapture.StartRecordToStorageFileAsync(recordProfile, recordStorageFile); 
_statuses.Add(DateTime.Now.ToString() + ": " + fileName + " Recording in progress"); 

любая помощь будет оценена.

ответ

1

The issue maybe due to your USB camera has no micro phone,  but the default capture mode is video and audio.

Итак, перед вызовом MediaCapture.InitializeAsync(), вам необходимо установить StreamingCaptureMode на видео, как это:

  var settings = new Windows.Media.Capture.MediaCaptureInitializationSettings(); 
      settings.StreamingCaptureMode = Windows.Media.Capture.StreamingCaptureMode.Audio; 
      await mediaCapture.InitializeAsync(settings); 
+0

Благодаря @Rita Лемме дать попробовать ... –

+0

I имел аналогичную проблему .... настройка режима захвата потокового видео на видео работала для меня: settings.StreamingCaptureMode = Windows.Media.Capture.StreamingCaptureMode.Video; благодаря –