如何解决Pydub 目录错误动态文件路径不播放声音,但使用特定文件路径代码工作正常
我不知道这段代码有什么问题 - 当我提供音乐文件的确切文件路径时它工作正常,但如果我以动态方式传递它,它就不起作用。
实际上我的代码是用户给它下载的音乐文件名,然后用元 ID 在下载目录中找到文件然后播放
def songplayer(self,meta):
def playmmusic(name):
from pydub.playback import play
from pydub import AudioSegment
AudioSegment.converter = "C:\\ffmpeg\\bin\\ffmpeg.exe"
AudioSegment.ffmpeg = "C:\\ffmpeg\\bin\\ffmpeg.exe"
AudioSegment.ffprobe = "C:\\ffmpeg\\bin\\ffprobe.exe"
sound = AudioSegment.from_file(name)
play(sound)
print(colored("Currently Playing : " + meta['title'],'yellow'))
r=meta['id']
tt='./downloads/'+r
playmmusic(tt)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。