Web サービスからバイト ストリームとして保存された wav ファイルを読み込んでおり、レコードが表示されたときにそれを再生したいと考えています。電話 7 アプリ。
私のアプローチは、レコードに移動するときにバイト ストリームを分離ストレージの wav ファイルに保存し、その後、ボタンをクリックして再生したときにメディア プレーヤー (MediaElement1) のソースをそのソースに設定することでした。
以下は、「PlayButton」の現在のコードです。(サイズはバイト ストリームと一致しますが、オーディオ結果はありません)。ストリームをリソースとして保存された WAV ファイルに設定すると機能するので、Uri を分離ストレージ ファイルに設定する方法を知る必要があるだけかもしれません。
(例:次のコードが機能します)
Mediaelement1.Source = new Uri("SampleData\\MyMedia.wav",UriKind.Relative) Works
Mediaelement1.Position = new TimeSpan(0,0,0,0) ;
Mediaelement1.Play() ;
これが私のコードサンプルです...何かアイデアはありますか?
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication() ;
IsolatedStorageFileStream str = new IsolatedStorageFileStream(
"MyMedia.wav", FileMode.Open, isf) ;
long size = str.Length;
mediaelement mediaelement = new MediaElement() ;
mediaelement.SetSource(str) ;
mediaElement1.Source = mediaelement.Source ;
mediaElement1.Position = new TimeSpan(0, 0, 0, 0);
mediaElement1.Play();