1

mjpg ストリーミング用の WPF アプリを開発しています。ここにコードを含めます

public partial class MainWindow : Window
{
   MjpegDecoder _mjpeg;
   public MainWindow()
   {
      InitializeComponent();
      _mjpeg = new MjpegDecoder();
      _mjpeg.FrameReady += _mjpeg_FrameReady;
   }

   void _mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
   {
      // What to write to get BitmapImage  
   }

   private void Button_Click_1(object sender, RoutedEventArgs e)
   {
      _mjpeg.ParseStream(new Uri("http://155.41.145.37/mjpg/video.mjpg")); 
   }      
}

からビットマップを取得するために書く必要があるものとframeReadyEventArgs、そのビットマップを WPFImageコントロールに割り当てる方法

4

1 に答える 1

1

私は MJPEG Decoder ライブラリを使用したことがありませんが、WPF のに行くと、次のことがわかります。

private void mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
{
   image.Source = e.BitmapImage;
}

FrameReadyEventArgsすでに持っているはずですBitmapImage

public class FrameReadyEventArgs : EventArgs
{
   ...
   public BitmapImage BitmapImage;
}
于 2013-11-13T11:54:18.160 に答える