2016-05-23 32 views
2

HTTP経由でMJPEGとして配信されるビデオストリームがあります。UWPでMJPEGストリームを表示するには

https://channel9.msdn.com/coding4fun/articles/MJPEG-Decoderリンクを使用してMjpegProcessorを使用しようとしました。

私は、私のプロジェクトでMjpegProcessor.winmd dllを参照しました。しかし、FrameReadyイベントにBitmap/BitmapImageメンバーがないようです。私が間違っていることは何ですか? UWPでMJPEGを流す他の方法はありますか?

答えて

1

ええ、UWPのFrameReadyEventArgsには、Bitmap/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; 
    } 
} 
+0

ご協力いただきありがとうございます。このコードではエラーは発生しませんが、何も表示されません。 – Trushna

関連する問題