我有Silverlight應用程序,可以接收特殊的媒體結構:圖像和視頻。 數據收到爲每個圖像或視頻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();
而且它不工作。我比較了byte []和原始AVI文件的長度,它們是相等的,所以數據正確接收。
它有什麼問題?
謝謝
在你玩之前,它有什麼東西在流?同時關閉流 – MyKuLLSKI 2012-02-01 17:28:05
您是否驗證過Silverlight可以播放視頻而無需將其加載到視頻流中?大部分視頻問題都與編解碼器支持有關。 – 2012-02-01 17:29:02
編號流是新的和空的。 – Renatus 2012-02-01 17:30:03