我用在python里不管是用pygame还是playsound来播放一段MP3音频。
之后需要对这个文件重新写入时报错Permission denied,应该是之前还在占用。但是不管我在多加几个f.close()
还是用with都无法解决。
def Speak(Words):
APP_ID = '18131050'
API_KEY = 'Duq1pzG2TZee6lF8lc37soXx'
SECRET_KEY = 'ImujgnynFz9jAZk1eT3TrpUlQsyAKXD6'
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis(Words, 'zh',3, {'vol': 5,})
with open('auido.mp3','wb') as f:
f.write(result)
f.close()
playsound('auido.mp3')
f.close()