ASIOデバイスに直接オーディオを再生しているときに、一部のASIOデバイスで発生するようなバグを探していました。終了に達する前にWAVオーディオが停止していない場合、アプリケーションはハングし、最後のオーディオの急速なブリップを連続して再生します(スタッター効果のように聞こえる)。その時点で、UIスレッドがハングアップし、アプリケーションを強制的に閉じる必要があります。NAudio ASIO一部のデバイスで再生がハングする
この問題は、NAudioのgithubサイトから提供されている「ASIO Direct Demo」を使用して再現できます。デモにWAVファイルを開いて再生するだけです。オーディオが終了すると、アプリケーションがハングします。
私はこの問題をテストし、M-Audio M-Track MKIIではなくBehringer X-Air x18で発生することを確認しました。誰かがこのバグを回避する方法を見つけたのだろうか?ありがとうございました。
PS - NAudioは驚異的なフレームワークであり、Mark Heath(著者)は、受信料の価値があるpluralsightに関する素晴らしいチュートリアルを用意しています。
サイドノートとして...私の現在の回避策は、現在の位置が全体の位置に近ければオーディオを停止するウォッチャースレッドをスピンオフすることですが、よりエレガントな方法があることを望んでいました。 –