ストリーミングされたオーディオ データを再生できる C# を使用して Windows アプリケーションを開発しようとしています。基本的に、さまざまなオーディオ ファイルの再生を担当するクライアント アプリケーションを作成します。現在、クライアント アプリケーションから、ファイル ヘッダーからハードウェア構成パラメーターを抽出し、ネットワーク経由でファイル データ (PCM ストリーム) をストリーミングします。
したがって、クライアントから送信されたハードウェア構成パラメーターを使用して実際のハードウェアを (サーバー側で) 構成し、ファイル データ ストリームをそれに与えて、オーディオ データを再生できるようにすることは可能ですか。
調べているうちに知りましNAudio
た。NAudioはこのようなことを行うことができますか、それとも私にとってより良いオプションは、Directsound APISを使用してネイティブC/C++コードに切り替えることです.
更新:
ハードウェアを構成するということは、オーディオ再生に関連するパラメーターを設定することを意味します。これらのパラメーターには、sample rate
(例: 44100 Hz)、number of channels
(例: ステレオ)、storage format
(例: 16 ビット リトルエンディアン) などが含まれます。
私のクライアント アプリケーションは Linux 上にあり、PCM ストリームと hw_params 構成をインターセプトしてサーバーに送信する ALSA ドライバーを植えました。
更新終了
ありがとう。