Пишу программу по удаленному управлению ПК. Нужно добавить функцию управления звуком. Есть подходящая библиотека?
Ответ
В Ubuntu, к примеру, так:
import alsaaudio # этот модуль надо предварительно установить: sudo apt-get install python-alsaaudio
mix = alsaaudio.Mixer() # инициализируем объект микшера
vol = mix.getvolume() # получили текущую громкость
mix.setvolume(90) # теперь пусть динамики поорут :) - установим громкость 90
Библиотека python-alsaaudio служит не только для управления микшера, она полезна для работы со звуком вообще
В Windows всё проще и сложнее. Проще, наверное скачать библиотеку от Paradoxis и использовать ее:
from sound import Sound # будем использовать статические функции класса Sound
Sound.mute() # убрали звук
Sound.volume_max() # Наоборот, прибавили на максимум
cur = Sound.current_volume() # получили текущие настройки
vol = int(input("Введите громкость звука в единицах (0..100): ")) # получим громкость от пользователя
Sound.volume_set(vol) # установим пользовательскую громкость
Sound.volume_up() # увеличим громкость на 2 единицы (проценты говорить неправильно)
Sound.volume_down() # уменьшим громкость на 2 единицы
Комментариев нет:
Отправить комментарий