Как прослушать звук, который Windows сейчас играет? - PullRequest
2 голосов
/ 14 февраля 2020

Я хочу создать приложение, которое «слушает» любой звук (Winamp, Youtube в веб-браузере и т. Д. c), который Windows (от 7 до 10) может воспроизводиться в данный момент. Я не хочу перехватывать, изменять или перенаправлять звук. Только слушать и анализировать.

Я бы предпочел слушать только источники musi c ... но это другой вопрос:)

Какой API может это сделать?

1 Ответ

3 голосов
/ 14 февраля 2020

Если вы просто хотите получить выходной микс из WASAPI, вы можете следовать этому руководству по MSDN для Loopback Recording . Если вы заинтересованы в перехвате вывода только из определенных c приложений, этот вопрос содержит несколько ответов, которые уже затрагивают эту топику c.

Для петлевой записи: Обратите внимание на предостережения о DRM:

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

...