Я получаю byte[]
данные изображения (из источника веб-камеры, переданные по сети) и хочу отобразить их в моем WPF Image control.Если я установлю разрешение на 160x120, я вижу хорошее крошечное изображение.Для любого другого разрешения, хотя я вижу nada, none, zilch, squat.
Если я записываю необработанные байты на диск, я вижу, что данные действительно являются допустимыми jpg-изображениями.Просто чтобы убедиться, что это не jpeg-несовместимость, я проверил его с png- и bmp-кодированием / декодированием, а также с теми же результатами;до сих пор нет изображения.
Кто-нибудь получил блестящую идею?
private bool OnImage(byte[] inJpg)
{
this.Dispatch(() =>
{
//File.WriteAllBytes("h:\\tmp\\test" + sImageNum++ + ".jpg", inJpg);
using (MemoryStream ms = new MemoryStream(inJpg))
{
BitmapDecoder decoder = new JpegBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.Default);
ImageRemoteVideo.Source = decoder.Frames[0];
}
}
);
}