gpt4 book ai didi

python - 尝试加载MP3时出现PyGame错误

转载 作者:行者123 更新时间:2023-12-03 00:31:50 26 4
gpt4 key购买 nike

我的错误是:

    pygame.mixer.music.load("ytdl.mp3")
pygame.error: Error reading the stream. (code 18)

我想知道这意味着什么以及如何解决。当我尝试使用 youtube-dl下载歌曲时,我只会收到此错误(但我确定还有其他一些原因可能会导致此错误),然后尝试使用 pygame.mixer.music.load("ytdl.mp3")加载文件。

如果我只是正常地从mp3文件加载文件,则可以正常工作。

如果您需要我的youtube-dl的代码,请执行以下操作:
    options = {
'format': 'bestaudio/best',
'extractaudio': True,
'audioformat': "mp3",
'outtmpl': 'ytdl.mp3',
'noplaylist': True,
}

with youtube_dl.YoutubeDL(options) as ydl:
ydl.download(['http://www.youtube.com/watch?v=' + url])

最佳答案

在pygame中,对MP3的支持是有限的。在某些系统上,不支持的格式可能会使程序崩溃。
Pygame与.ogg.mid和大多数.wav格式兼容。
最好的选择是使用任何编辑软件或在线转换器将音频文件转换为.wav格式,然后加载它。

pygame.mixer.music.load("ytdl.wav")

希望这可以解决您的问题。

关于python - 尝试加载MP3时出现PyGame错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47381509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com