Как я могу воспроизводить системный звук с помощью Python?

7

Я пишу небольшое напоминание-приложение и хочу воспроизвести системный звук, как только таймер достигнет 0. Какой самый простой способ воспроизвести этот звук и какой звук вы бы порекомендовали?

    
задан Ingo 03.11.2010 в 19:35
источник

1 ответ

14

Самый простой способ, вероятно, состоит в том, чтобы выложить оболочку:

system("/usr/bin/canberra-gtk-play --id='bell'")

Это будет работать и на других языках программирования.

/usr/bin/canberra-gtk-play будет воспроизводить звук из текущей звуковой темы. Ознакомьтесь со списком доступных звуков и их значений в файле freedesktop.org звукозаписи]. Помните, что (насколько мне известно) нет звуковой темы, которая обеспечивает все эти звуки.

Используйте ls /usr/share/sounds/ubuntu/stereo , чтобы узнать, какие звуки поддерживаются звуковой темой «ubuntu», которая по умолчанию, и редко менялась (из-за простого способа установки звуковых тем) на Ubuntu.

    
ответ дан dv3500ea 03.11.2010 в 20:17
источник

Ознакомьтесь с другими вопросами по меткам