У меня есть приложение Silverlight, которое получает специальную структуру мультимедиа: изображения и видео.Данные принимаются как байты [] для каждого изображения или видео
. Для показа изображений я использую:
MemoryStream stream = new MemoryStream(Node.ResourceBin);
BitmapImage bmp = new BitmapImage();
bmp.SetSource(stream);
ImageContainer.Source = bmp;
. И это работает.:
MemoryStream stream = new MemoryStream();
stream.Write(Node.ResourceBin, 0, Node.ResourceBin.Length);
stream.Position = 0;
VideoContainer.SetSource(stream);
VideoContainer.Play();
И это не работает.Я сравнил длину байта [] и исходного файла AVI, и они равны, поэтому данные получены правильно.
Что с ним не так?
Спасибо