最近在玩python,在学语音识别中发现playsound使用后资源不释放,无法再次使用。看了一些人的帖子,学着解决了。
原因:playsound源代码就没有关闭所打开的音频文件的代码,需在playsound增加关闭功能代码。
playsound所在位置:如下图
我用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())”位置后添加代码。实测没问题。