2012-03-01 26 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