【问题标题】:how to stop/close an audio file(mp3/.wav) using python script如何使用 python 脚本停止/关闭音频文件(mp3/.wav)
【发布时间】: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()

在这两种情况下,音频都是递归播放的。

可以帮助我如何在一段时间后或播放完毕后停止音频。

【问题讨论】:

    标签: python audio popen


    【解决方案1】:

    我用的是linux,你可以试试这个

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

    为了找到音频的持续时间这个链接 Get .wav file length or duration

    【讨论】:

    • 我尝试按照您提到的手动将超时设置为 10,但即使在 10 秒后,音频文件仍在递归播放,直到我关闭它。
    猜你喜欢
    • 1970-01-01
    • 2014-10-26
    • 2014-05-31
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 2019-01-07
    • 2020-06-19
    • 1970-01-01
    相关资源
    最近更新 更多