【发布时间】:2020-06-18 11:19:39
【问题描述】:
所以我打算做的是循环一个包含我的声音文件路径的列表,并使用 python 中的 pygame.mixer 模块播放它们,但是当我这样做时,我遇到的问题是 pygame 总是播放最后一个索引列表中的路径文件,其余部分被跳过。例如,如果我的列表包含 2 个项目:
music_list = ['abc.mp3', 'gef.mp3']
for music_index in range(len(music_list)):
mixer.init()
mixer.music.load(music_list[music_index])
mixer.music.play()
then it never plays abc.mp3 file and directly plays the last file gef.mp3
【问题讨论】:
-
你能澄清一下你到底想通过这个实现什么吗?你想制作一个播放列表吗?如果是,请检查这个:stackoverflow.com/questions/45596245/…
-
尝试在
play()之后添加time.sleep。您正在播放两个文件,只是一个接一个地播放