iwqn
@iwqn
Программист-самоучка

Как программно определить что играет музыка?

Пишу голосового ассистента на питоне для Windows. Нужно чтобы когда на компьютере включается музыка или фильм, программа на время переставала слушать команды.

Вопрос - возможно ли из Python программно определить воспроизводится ли звук в Windows в текущий момент?
  • Вопрос задан
  • 728 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Создайте триггер-хук на захват аудио-устройства вывода любой программой (чтобы получить привязку: аудио-устройство=>процесс=>окна)
2. Периодически отслеживайте уровень сигнала на выходе ("прыгающий" столбик уровня выходного сигнала аудио-потока) на этих аудио-устройствах.
3. Создайте список тех окон/процессов, при которых нужно блокировать восприятие с микрофона и мониторьте: закрыли всё из списка или поставили на паузу - значит включаем мониторинг микрофона, иначе - снова выключаем.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Cyl
@Cyl
HW Инженер
Скремблирование по частотным меткам
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы