【发布时间】:2013-11-14 04:39:51
【问题描述】:
我有一个用于 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)
{
MjpgImage.Source = e.BitmapImage;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
_mjpeg.ParseStream(new Uri("Some IPaddress/mjpg/video.mjpg"));
}
}
我需要为相同的 mjpg 流开发一个 Windows 商店应用程序。我在那里使用相同的代码来开发我的 Windows 商店应用程序。但不工作。我使用的 dll 是从 codeplex 下载的 MjpegDecoder。请帮助我开发一个 Windows 商店应用程序。
谢谢
毗湿奴阿拉文
【问题讨论】:
-
“但不工作”到底是什么意思。什么意思?
-
确实 e.BitmapImage 给出了 System.Windows.Media.Imaging.BitMapImage 类型的结果。它与 Windows 商店应用程序不兼容。 Windows 商店应用程序的兼容类型是 Windows.UI.Xaml.Media.Imaging.BitmapImage。这种铸造会导致错误。此外,dll MjpegDecoder 在内部引用了普通的 .net dll presentationcore.dll。此 PresentationCore.dll 在 Windows 商店应用程序中不可用。请帮我解决这个问题。