Страницы

Поиск по вопросам

понедельник, 8 октября 2018 г.

Как управлять громкостью звука с помощью Python?

Пишу программу по удаленному управлению ПК. Нужно добавить функцию управления звуком. Есть подходящая библиотека?


Ответ

В 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 единицы

Комментариев нет:

Отправить комментарий