如何使用python脚本停止/关闭音频文件(mp3 / .wav)

时间:2017-11-16 10:43:15

标签: python audio popen

我编写了使用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 个答案:

答案 0 :(得分:0)

我正在使用linux,但你可以试试这个

def playSound(self):
     os.system('timeout 10 start C:\\Users\\unavaras\\Music\\223.wav')

用于查找此链接的音频持续时间 Get .wav file length or duration