我正试着用pydub播放mp3,但我一直收到错误消息
File "c:\Users\ryanc\Desktop\codefiles\python\audio player.py", line 5, in <module>
play(song)
File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\playback.py", line 71, in play
_play_with_ffplay(audio_segment)
File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\playback.py", line 15, in _play_with_ffplay
seg.export(f.name, "wav")
File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\audio_segment.py", line 867, in export
out_f, _ = _fd_or_path_or_tempfile(out_f, 'wb+')
File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\utils.py", line 60, in _fd_or_path_or_tempfile
fd = open(fd, mode=mode)
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\ryanc\\AppData\\Local\\Temp\\tmpkdgigv5o.wav'
我的代码只是
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_file("C:\\Users\\ryanc\\Music\\rr.mp3")
play(song)
我试着用admin运行vscode,但也不起作用
所以“pydub”库在默认情况下似乎无法播放.mp3歌曲。您需要将其转换为.wav格式,然后再次执行该命令
下面是经过一些小修改的代码:
现在,为了实现这一点,您需要安装ffmpeg。如果没有,它将获得一个错误Download ffmpeg并将代码粘贴到脚本目录
下面是link,让您更好地理解这个过程
相关问题 更多 >
编程相关推荐