2012-03-01 57 views
1

我想将视频添加到WP7中的项目。 我正在下载所需的数据,把它放在一个bytearray中,就像我对图像做的一样。但是当我打电话给MediaElement.SetSource(new MemoryStream(result, 0, result.Length));时,我得到一个NotSupportedException。流必须是IsolatedStorageFileStream类型。是否有可能使用内存流播放元素?因为它会更加灵活,因为之后我不打算使用视频,也不想存储它。使用WP7中的媒体元素的内存流

回答

3

如果您在Silverlight检查this page有关媒体为Windows Phone,你可以阅读以下内容:

传递一个通用流的SetSource(流)不支持。在Windows Phone OS 7.0上使用SetSource(Stream):

  • 将一个IsolatedStorageFileStream类型的对象传递给该方法。
  • 将通用流复制到独立存储,然后将其作为IsolatedStorageFileStream类型的 对象传递。

所以这是不可能的。您可以在使用它之后从独立存储中删除文件。

+0

该死的,这很糟糕。下载和缓存图像时,我已经有一些性能问题= [ – GeekPeek 2012-03-01 10:52:03