无法循环播放背景音乐
来源:2-3 pygame中的文字
沉默是金Searching
2019-08-07 19:14:09
# 加载音乐
bg_music = pygame.mixer.music.load('./static/bg_music.mp3')
# 设置音量大小(0-1),值越小,音量越小
pygame.mixer.music.set_volume(0.8)
# 循环播放背景音乐
pygame.mixer.music.play(-1)
背景音乐只能播放一次,无法进行循环,当写法改成pygame.mixer.music.play(5)或者pygame.mixer.music.play(5,0.0)都只能实现播放一次音乐,请问老师可能是什么原因导致的?调试时音乐加载后bg_music的返回值为None,请问这正常吗?
3回答
同学你好:
在视频中老师讲过mp3格式的音乐文件可能会有无法正常播放的问题,官方文档推荐wav格式的音乐文件。
祝学习愉快^_^。
沉默是金Searching
提问者
2019-08-07
测试结果正常。。。无法循环播放背景音乐的原因是原音频文件异常。
沉默是金Searching
提问者
2019-08-07
测试了一下音频原文件,发现无法正常播放完整。更换音频文件再进行尝试。
相似问题