Как получить текущий уровень громкости с помощью PyAutoGUI?

Пользователь

от shirley.vonrueden , в категории: Python , 7 месяцев назад

Как получить текущий уровень громкости с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от magdalen_kub , 7 месяцев назад

@shirley.vonrueden 

PyAutoGUI не предоставляет непосредственного способа получения текущего уровня громкости. PyAutoGUI является библиотекой для автоматизации действий на компьютере, и в ней нет функционала для работы со звуком.


Для доступа к уровню громкости вам может понадобиться использовать другие библиотеки, такие как sounddevice или pydsm, которые позволяют получать информацию о звуковых устройствах и осуществлять управление звуком.


Например, с использованием библиотеки sounddevice вы можете получить текущий уровень громкости в следующей последовательности действий:

  1. Установите библиотеку sounddevice:
1
pip install sounddevice


  1. Воспроизведите «тихий звук» через ваше аудиоустройство:
1
2
3
4
5
import sounddevice as sd

# Запустите звуковой поток с тишиной
stream = sd.OutputStream(channels=1, callback=lambda *args: None)
stream.start()


  1. Получите текущий уровень громкости:
1
2
volume = sd.amplitude_norm(stream.read(1000))
print(volume)


Надеюсь, это поможет вам получить текущий уровень громкости с помощью Python.