Работа с буферами звуковой карты [Delphi 7]

Андрей11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.01.2015

Задача: Написать код на Delphi 7, позволяющий захватывать буферы звуковой карты, таким образом, чтобы весь текущий вывод звуков приглушался на время вывода звукового сообщения приложения, а после этого возобновлялся.

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