4

Я изучал класс MediaCapture, однако он, кажется, не раскрывает то, что я ищу. Я хочу жить Stream с веб-камеры - не записывать и не просматривать его. Я работаю над API-интерфейсом Microsoft Cognitive Services Emotion API, и я хочу следовать this example, но вместо получения локального видеопотока из файловой системы - я хочу получить Stream с веб-камеры.UWP получить видео в реальном времени веб-камера

+0

MediaCapture.StartRecordToStreamAsync ( MediaEncodingProfile encodingProfile, IRandomAccessStream stream )? – pijemcolu

+0

@pijemcolu, который записывает поток, но делает ** не ** выставлять его. Я специально упоминаю, что это * не * будет работать для меня в моем вопросе. –

+0

Посмотрите на это [пример] (https://msdn.microsoft.com/windows/uwp/audio-video-camera/capture-photos-and-video-with-mediacapture#capture-a-photo). Я думаю, что это то, что вы ищете. Получите доступ к потоку памяти из камеры и захватите фрейм/фотографию для отправки в API Emotion Microsoft Cognitive Services. – Shivam

ответ

-1

API-интерфейсы Microsoft Cognitive Services Video, включая Emotion, являются API-интерфейсами REST, а не потоковыми API-интерфейсами, поэтому ваш сценарий не поддерживается.

То, что вы можете сделать, - это периодически захватывать кадр и делать RESTful вызовы одному из API изображений.

+1

Этот ответ не только позволяет ответить на вопрос, но и полностью ошибочно. В примере [пример] (https://github.com/Microsoft/ProjectOxford-ClientSDK/blob/master/Emotion/Windows/Sample-WPF/EmotionDetectionUsingVideoPage.xaml.cs#L68), который я использовал, приведен пример передачи потока в API. Я уже делаю временный подход к захвату и публикации, но хотел бы следовать их примеру потокового видео. Пожалуйста, прочитайте раздел «приложение/октет-поток MIME». –