1

Silverlightアプリケーションを実行しています。サーバーにデータを保存する必要があります。

録音したストリームを1つのダミーファイルに保存することはできますか?

 Stream stream = saveFileDialog.OpenFile();

 WavManager.SavePcmToWav(_sink.BackingStream, stream, _sink.CurrentFormat);

 stream.Close();

実行時にファイルSaveFileDialogを使用したいので、ユーザーを選択する代わりに。Dummy

可能であれば、誰かが私に大いに感謝すると言うでしょう。よろしくお願いします。

4

1 に答える 1

3

ユーザーにファイルの選択を要求せずに、IsolatedStorageFileを使用して一時/ダミーファイルを作成できます。

IsolatedStorageは、Silverlightアプリケーションがファイルとデータを保存するための制限された領域です。

 IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication (); 
 IsolatedStorageFileStream stream = store.CreateFile("dummy.wav");

 WavManager.SavePcmToWav(_sink.BackingStream, stream, _sink.CurrentFormat);

 stream.Close();

別の解決策は、.wavファイルのデータをメモリ内のストリームに保存することです。これは、 MemoryStreamを使用して実行できます。

于 2013-01-07T09:24:58.503 に答える