0

NAudio でいくつかの mp3 ファイルを再生するアプリがあり、このサウンドをネットワーク経由で別の PC に送信しようと数日を費やしましたが、それを行うためのより良い方法について迷っています。バッファにアクセスするために使用する必要があるクラスと、そのバイト配列を再構築してリモートで再生する方法は? mp3Frames を送信するのが最善であるか、生データまたは pcm データを送信する方がよいでしょうか?

私は本当に迷っています。どんな助けもいただければ幸いです。ありがとう

4

1 に答える 1

2

PCM ファイルは MP3 よりもはるかに大きいため、PCM ではなく MP3 としてネットワーク経由で送信することをお勧めします。

最新のNAudio ソース コードには、インターネット MP3 ラジオを再生するデモ (NAudioDemo プロジェクト内) が含まれており、MP3 フレームを受信し、解凍し、再生のために BufferedWaveProvider に入れる方法を示します。これがどのように機能するかについては、ブログで記事を書いています。

NAudioDemo にはネットワーク ピア ツー ピア オーディオ チャットのデモも含まれており、圧縮に MP3 は使用されませんが、UDP ソケットを使用してオーディオを送信します。

于 2011-06-13T16:28:03.077 に答える