gpt4 book ai didi

python-3.x - 音乐无法从文件中播放,但在IDLE中可以正常播放

转载 作者:行者123 更新时间:2023-12-02 23:05:16 25 4
gpt4 key购买 nike

我试图使声音文件工作,并且从IDLE 3.6开始,它可以正常工作。
但是,当我尝试从实际文件中运行它时,它会崩溃并崩溃。
该错误仅说明:
'无法打开'Sounds / music.ogg'

这段代码具有相同的效果(从IDLE可以正常运行,可以从文件中断开):

try:
import pygame

pygame.init()
pygame.mixer.pre_init(44100, 16, 2, 4096)
screen = pygame.display.set_mode((600, 300))
pygame.mixer.music.load("Sounds/music.ogg")
pygame.mixer.music.play(loops = -1)
except Exception as E:
print(E)
input()

我尝试了其他文件格式.mp3和.wav,它们的结果相同。
因此,基本上,如何使文件中的音乐正常播放?

最佳答案

问题很可能是声音文件不在正确的位置。您应该在与.py文件相同的位置拥有一个“声音”文件夹。当然,“声音”文件夹应包含文件“music.ogg”。

另一种选择是使用绝对文件路径。这意味着要做这样的事情:pygame.mixer.music.load("C:/SomeFolder/MainFolder/Sounds/music.ogg")。这告诉程序查看该确切位置,而不是相对于其位置。

关于python-3.x - 音乐无法从文件中播放,但在IDLE中可以正常播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054912/

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