C# 如何在UWP中显示MJPEG流
我有一个视频流,通过HTTP作为MJPEG提供 我试着使用链接来使用处理器C# 如何在UWP中显示MJPEG流,c#,uwp,mjpeg,C#,Uwp,Mjpeg,我有一个视频流,通过HTTP作为MJPEG提供 我试着使用链接来使用处理器 根据提供的说明,我在项目中引用了MjpegProcessor.winmd dll。但FrameReady事件似乎没有Bitmap/BitmapImage成员。我做错了什么?在UWP中是否有其他方式来流式传输MJPEG?是的,在UWP中的FrameReadyEventArgs中没有位图/BitmapImage。在UWP应用程序中,我们应该使用FrameBuffer属性,如下所示: private async void mj
根据提供的说明,我在项目中引用了MjpegProcessor.winmd dll。但FrameReady事件似乎没有Bitmap/BitmapImage成员。我做错了什么?在UWP中是否有其他方式来流式传输MJPEG?是的,在UWP中的
FrameReadyEventArgs
中没有位图/BitmapImage
。在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;
}
}
谢谢你的帮助。代码没有给出任何错误,但仍然没有显示任何内容。