web-dev-qa-db-ja.com

Pythonでシステムサウンドを再生するにはどうすればよいですか?

小さなリマインダーアプリを書いていますが、タイマーが0に達したらシステムサウンドを再生したいと思います。そのサウンドを再生する最も簡単な方法は何ですか、またどのサウンドをお勧めしますか?

8
Ingo

最も簡単な方法は、おそらくシェルアウトすることです:

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

これは他のプログラミング言語でも機能します。

/usr/bin/canberra-gtk-playは、現在のサウンドテーマからサウンドを再生します。利用可能なサウンドとその意味のリストについては、freedesktop.org sound naming spec を参照してください。 (私が知る限り)これらのサウンドをすべて提供するサウンドテーマはないことに注意してください。

ls /usr/share/sounds/ubuntu/stereoを使用して、Ubuntuでデフォルトであり、めったに変更されない(サウンドテーマをインストールする簡単な方法がないため) 'ubuntu'サウンドテーマでサポートされるサウンドを確認します。

14
dv3500ea