如何使用 Python 播放系统声音?

Ing*_*ngo 8 python programming application-development

我正在编写一个小的提醒应用程序,并希望在计时器达到 0 后播放系统声音。播放该声音的最简单方法是什么,您会推荐哪种声音?

dv3*_*0ea 15

最简单的方法可能是掏空:

system("/usr/bin/canberra-gtk-play --id='bell'")
Run Code Online (Sandbox Code Playgroud)

这也适用于其他编程语言。

/usr/bin/canberra-gtk-play将播放当前声音主题的声音。有关可用声音及其含义的列表,请参阅 freedesktop.org声音命名规范。请注意(据我所知)没有提供所有这些声音的声音主题。

ls /usr/share/sounds/ubuntu/stereo看什么声音由“Ubuntu的声音主题是默认的,并且很少会改变(因为没有简单的方法来安装声音主题)在Ubuntu的支持。

  • 为了安全起见,我建议使用 `subprocess`。基于字符串的执行可能会导致危险的情况。例如:`import subprocess; subprocess.call(['/usr/bin/canberra-gtk-play','--id','bell'])` (6认同)