2016-06-21 13 views
4

Ich war in der MediaCapture Klasse, aber es scheint nicht zu entlarven, was ich suche. Ich möchte die Live Stream von der Webcam - nicht aufzeichnen oder eine Vorschau anzeigen. Ich arbeite an der Microsoft Cognitive Services Emotion API und ich möchte this example folgen, aber anstatt einen lokalen Video-Stream aus dem Dateisystem - ich möchte eine Stream von einer Web-Cam bekommen.UWP Live Webcam Video Stream

+0

MediaCapture.StartRecordToStreamAsync ( MediaEncodingProfile-CodierungProfil, IRandomAccessStream-Stream )? – pijemcolu

+0

@pijemcolu, das den Stream aufzeichnet, aber ** nicht ** aussetzt. Ich erwähne ausdrücklich, dass dies in meiner Frage für mich nicht funktioniert. –

+0

Werfen Sie einen Blick darauf [Beispiel] (https://msdn.microsoft.com/windows/uwp/audio-video-camera/capture-photos-and-video-with-mediacapture#capture-a-photo). Ich denke, das ist es wonach Sie suchen. Greifen Sie auf den Speicherstream von der Kamera zu und erfassen Sie einen Frame/ein Foto, die an die Emotion-API von Microsoft Cognitive Services gesendet werden sollen. – Shivam

Antwort

-1

Die Video-APIs von Microsoft Cognitive Services, einschließlich Emotion, sind REST-APIs, keine Streaming-APIs, daher wird Ihr Szenario nicht unterstützt.

Sie können stattdessen einen Frame in regelmäßigen Abständen erfassen und RESTful-Aufrufe an eine der Image-APIs vornehmen.

+1

Diese Antwort vermeidet nicht nur die Beantwortung der Frage, aber es ist auch völlig falsch. Das [Beispiel] (https://github.com/Microsoft/ProjectOxford-ClientSDK/blob/master/Emotion/Windows/Sample-WPF/EmotionDetectionUsingVideoPage.xaml.cs#L68), das ich geteilt habe, hat ein Beispiel, einen Strom in zu übergeben die API. Ich mache bereits den temporären Capture und Post-Ansatz, wollte aber ihrem Beispiel des Streaming-Videos folgen. Bitte lesen Sie den MIME-Typ "application/octet-stream". –