Для прослушивания музыки WASAPI незаменим

1
  • 25 июля 2010
  • 26 июля 2010
  • 26k

В операционной системе Windows Vista был реализован новый подход вывода звука. В детали не вдавался, но после Windows XP это просто ужас какой-то. Щелчки, искажения, паузы. В общем, музыку нормально не послушать, даже если компьютер вообще стараться не трогать, т.е. не делать ничего параллельно.

Первый пришедший в голову пример. Запускаем воспроизведение музыки в фоне, тем временем открываем файловый менеджер и пытаемся запустить какой-нибудь поврежденный (не закаченный до конца) файловый архив. Поскольку файл ошибочен, Windows выдает соответствующий звук, при этом фоновая музыка на момент протормаживается. Пусть даже это всего доли секунды, но приятного все равно мало. При прослушивании любимой музыки такое особенно сильно раздражает.

Благо выход есть. И это вовсе не переход на Windows 7, в которой ситуация, по-видимому, аналогичная. Для безглючного прослушивания музыки необходимо использовать проигрыватель foobar2000 со специальным плагином WASAPI output support. Возможно, реализация вывода звука по средствам WASAPI есть и в некоторых других проигрывателях, однако, foobar2000 я давно использую, и он мне очень нравится, поэтому в данном случае говорю только про него.

Использование WASAPI в плеере foobar2000

Режим вывода звука WASAPI (Windows Audio Session API) доступен в Windows Vista SP1 и более новых версиях операционных систем, включая Windows 7. Он интересен тем, что позволяет побитно выводить звук, заглушая при этом все другие звуки операционной системы. Тем самым исключаются различного рода искажения, щелчки и прочие неприятности, вызванные, в частности, штатными звуками операционной системы, а также работой других программам.

Комментарии

Возможно не в тему но в Windows 7 предусмотрено регулирование громкости на каждое приложение выводящий звук, даже те же системные звуки. Для него отведен свой регулятор.
В Windows Vista также сделано. Может из-за этого проблемы и начались... ;-)