无法循环播放背景音乐

无法循环播放背景音乐

# 加载音乐
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 19:25:47

测试结果正常。。。无法循环播放背景音乐的原因是原音频文件异常。

提问者 沉默是金Searching 2019-08-07 19:18:59

测试了一下音频原文件,发现无法正常播放完整。更换音频文件再进行尝试。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师