Я хотел бы сделать приложение для веб-камеры для широковещательной передачи на моей малине pi 2 под управлением Windows IOT.Windows IOT Broadcast Webcam
Как мы видим, в Windows, IOT samples, вы можете записывать видео, но вы не можете
трансляции видео по сети (как WiFi). В этом коде я использую класс MediaCapture для получения видеопотока.
// this._mediaCapture is a MediaCapture variable, initialized
// there is a MediaElement item to see the video
InMemoryRandomAccessStream stream = new InMemoryRandomAccessStream();
MediaEncodingProfile profile = MediaEncodingProfile.CreateMp4(VideoEncodingQuality.Auto);
// starting recording to stream
await this._mediaCapture.StartRecordToStreamAsync(profile,stream);
// stopping recording to access the stream
await this._mediaCapture.StopRecordAsync();
//linking the stream to a MediaElement item to see the video
await stream.FlushAsync();
MediaElement.SetSource(stream, "video/mp4");
MediaElement.Play();
return stream;
Проблема в том, что мы должны вызвать метод StopRecordAsync для доступа к потоку. С помощью таймера мы можем записать 5s (например) vidéo, вызвать метод StopRecordAsync, сбросить поток и выполнить его в цикле, но.
Я просто интересно, вы можете использовать любые другие, кроме тех, receommended от Microsoft UVC камеры USB? – Arash