我有一个视频流,它是基于HTTP的MJPEG。
我尝试通过https://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder链接使用MjpegProcessor 。
按照提供的说明,我在项目中引用了MjpegProcessor.winmd dll。但是似乎FrameReady事件没有Bitmap / BitmapImage成员。我做错了什么?他们还有其他以UWP流式传输MJPEG的方式吗?
是啊,有没有Bitmap/BitmapImage
在FrameReadyEventArgs
在UWP。在UWP应用中,我们应该使用FrameBuffer
如下属性:
private async void mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
{
using (InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream())
{
await ms.WriteAsync(e.FrameBuffer);
ms.Seek(0);
var bmp = new BitmapImage();
await bmp.SetSourceAsync(ms);
//image is the Image control in XAML
image.Source = bmp;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句