NAudio でいくつかの mp3 ファイルを再生するアプリがあり、このサウンドをネットワーク経由で別の PC に送信しようと数日を費やしましたが、それを行うためのより良い方法について迷っています。バッファにアクセスするために使用する必要があるクラスと、そのバイト配列を再構築してリモートで再生する方法は? mp3Frames を送信するのが最善であるか、生データまたは pcm データを送信する方がよいでしょうか?
私は本当に迷っています。どんな助けもいただければ幸いです。ありがとう
PCM ファイルは MP3 よりもはるかに大きいため、PCM ではなく MP3 としてネットワーク経由で送信することをお勧めします。
最新のNAudio ソース コードには、インターネット MP3 ラジオを再生するデモ (NAudioDemo プロジェクト内) が含まれており、MP3 フレームを受信し、解凍し、再生のために BufferedWaveProvider に入れる方法を示します。これがどのように機能するかについては、ブログで記事を書いています。
NAudioDemo にはネットワーク ピア ツー ピア オーディオ チャットのデモも含まれており、圧縮に MP3 は使用されませんが、UDP ソケットを使用してオーディオを送信します。