Я искал помощь с ошибкой, которая, как представляется, возникает на некоторых устройствах ASIO при воспроизведении звука непосредственно на устройстве ASIO. Если звук WAV не остановлен до достижения цели, приложение будет висеть и постоянно воспроизводить быстрые вспышки последнего звука (это звучит как эффект заикания). В этот момент поток пользовательского интерфейса будет зависать, и приложение должно быть принудительно закрыто.NAudio ASIO Воспроизведение на некоторых устройствах
Эта проблема может быть воссоздана с использованием «ASIO Direct Demo», предоставленного на сайте gigaub от NAudio. Все, что я делаю, это открыть WAV-файл в демо и нажать кнопку воспроизведения. Как только звук достигнет конца, приложение зависает.
Я протестировал эту проблему и обнаружил, что это происходит на Behringer X-Air x18, но не M-Audio M-Track MKII. Мне было интересно, нашел ли кто-нибудь способ кодировать эту ошибку? Спасибо.
PS - NAudio - УДИВИТЕЛЬНЫЙ фреймворк, а Марк Хит (автор) имеет отличные уроки по множественному количеству очков, которые полностью стоят абонентской платы.
В качестве побочного элемента ... моим текущим обходным путем является отключение потока наблюдателя, который останавливает звук, если текущая позиция приближается к общей позиции, но я надеялся, что был более элегантный способ. –