3

全体的なサウンド ストリームとして再生するために、ネットワーク経由で送信される一連のオーディオ wav ファイルを再生しようとしています。NAudio を使用して、これらのチャンクのセットを音切れやブリップなしで次々に再生するにはどうすればよいですか? 1 つのファイルを再生することはできますが、1 つのサウンド ファイルが終了したことを検出する方法や、2 つ目のサウンド ファイルを 1 つ目に追加する方法がわかりません。

現在、2 つのファイルを再生しようとすると、1 番目のトラックがすぐに途切れて、最後のサウンド トラックのみが正常に再生されます。

どんな助けでも大歓迎です。

4

2 に答える 2

2

もう 1 つの方法は、2 つの WaveFileReader を含む独自のカスタム WaveStream を作成することです。Read メソッドでは、1 回目からデータがなくなるまでデータを返し、2 回目からデータを返し始めます。再生中の再配置をサポートする必要がある場合は、もう少し作業が必要になりますが、それ以外は非常に簡単です。

于 2010-01-12T10:31:46.957 に答える
2

この NAudio チュートリアルでは、ストリームをリアルタイムでミックスする方法を示します。ポジショニングをサポートしているようです (したがって、最初のストリームの最後で 2 番目のストリームをミックスできます)。

http://opensebj.blogspot.com/2009/02/naudio-tutorial-2-mixing-multiple-wave.html

于 2010-01-11T14:30:22.400 に答える