1

サーバーに保存された記録済みの WAV ファイルを、ユーザーがクライアントとして Silverlight アプリケーションで再生できるようにしたいと考えています。Silverlight で WAV ファイルを再生する方法があることはわかりましたが (こちら)、実装しようとすると、ファイルが PCM 形式ではなくエンコードされているため、ファイルの再生中にエラーが発生しました。

再生しようとしているファイルは特別なエンコーダーでエンコードされているため、サーバーで WAV ファイルをデコードしてクライアントにストリーミングするしか方法がないと考えました。存在するすべての WAV ファイルを変換するのは合理的ではないため、デコード プロセスはリアルタイムで実行する必要があります。

それは可能ですか?どのストリーマーを使用できますか? (Windows Media Service はここで役に立ちますか?) 誰かそのようなシナリオの経験がありますか?

あなたの助けに感謝。

4

2 に答える 2

1

この例http://alvas.net/alvas.audio,tips.aspx#tip24「保存した Wav ファイルを MP3 に変換する Web ページ経由の方法..」 PCM への変換はさらに簡単です。AudioCompressionManager.MpegLayer3FormatTag を AudioCompressionManager.PcmFormatTag に置き換えるだけです。

于 2010-03-25T20:42:59.450 に答える
0

PCM WAV は非常に効率が悪いため、MP3 としてストリーミングするのが最善です。Soxを確認してください。必要な変換をその場で実行できる可能性があります。

于 2010-04-07T18:50:12.557 に答える