python playsound资源不释放的解决办法

最近在玩python,在学语音识别中发现playsound使用后资源不释放,无法再次使用。看了一些人的帖子,学着解决了。

原因:playsound源代码就没有关闭所打开的音频文件的代码,需在playsound增加关闭功能代码。

playsound所在位置:如下图

python playsound资源不释放的解决办法_第1张图片

python playsound资源不释放的解决办法_第2张图片

我用windows+python,所以在playsound里的winCommand里添加上边绿框的代码

while True:
    if winCommand('status', alias, 'mode').decode() == 'stopped':
        winCommand('close', alias)
        break
一定在“winCommand('play', alias, 'from 0 to', durationInMS.decode())”位置后添加代码。实测没问题。

你可能感兴趣的:(python playsound资源不释放的解决办法)