2012-03-01 9 views
1

私はWP7のプロジェクトにビデオを追加しようとしています。 私は画像と同じように、必要なデータをダウンロードして、bytearrayを入れます。しかし、MediaElement.SetSource(new MemoryStream(result, 0, result.Length));を呼び出すと、NotSupportedExceptionが発生します。ストリームはIsolatedStorageFileStreamタイプでなければなりません。メモリストリームを使用して要素を再生する可能性はありますか?後でビデオを使用するつもりはないので、それは非常に単純なものになるだろうし、何かを保存したくないから。WP7のメディア要素にmemorystreamを使用

答えて

3

は、Windows PhoneのSilverlightのメディアについてthis pageをチェックすると、あなたは次のことを読むことができますが:SetSource(ストリーム)への一般的な流れを渡す

はサポートされていません。 Windows Phone OS 7.0でSetSource(Stream)を使用するには:

  • メソッドにIsolatedStorageFileStream型のオブジェクトを渡します。
  • 汎用ストリームを分離ストレージにコピーし、IsolatedSTorageFileStreamタイプの オブジェクトとして渡します。

これはできません。ファイルを使用した後、ファイルをisolatedstorageから削除することができます。

+0

くそ、それは吸う。画像をダウンロードしてキャッシュするときに私はすでにいくつかのパフォーマンス上の問題を抱えています。 – GeekPeek

関連する問題