如何使用 python 脚本停止/关闭音频文件(mp3/.wav)
Posted
技术标签:
【中文标题】如何使用 python 脚本停止/关闭音频文件(mp3/.wav)【英文标题】:how to stop/close an audio file(mp3/.wav) using python script 【发布时间】:2017-11-16 10:43:14 【问题描述】:我编写了使用 python 播放音频文件的代码,如下所示。
def playSound(self):
os.system('start C:\\Users\\unavaras\\Music\\223.wav')
time.sleep(10)
它正在递归播放音频文件,直到我手动关闭它才会关闭。
也试过下面的代码来停止音频,但没有用
def playSound(self):
p1 = Popen('start C:\\Users\\unavaras\\Music\\223.wav', shell=True)
time.sleep(5)
p1.kill()
在这两种情况下,音频都是递归播放的。
可以帮助我如何在一段时间后或播放完毕后停止音频。
【问题讨论】:
【参考方案1】:我用的是linux,你可以试试这个
def playSound(self):
os.system('timeout 10 start C:\\Users\\unavaras\\Music\\223.wav')
为了找到音频的持续时间这个链接 Get .wav file length or duration
【讨论】:
我尝试按照您提到的手动将超时设置为 10,但即使在 10 秒后,音频文件仍在递归播放,直到我关闭它。以上是关于如何使用 python 脚本停止/关闭音频文件(mp3/.wav)的主要内容,如果未能解决你的问题,请参考以下文章