pygame.mixer音频播放

发布时间 2023-11-05 13:45:29作者: 挖洞404

1、介绍

pygame.mixer模块是一个第三方模块,广泛应用于音频播放控制业务。

2、

pygame.mixer.init()
  • 程序中如果想要使用pygame.mixer模块的功能,需要进行初始化
  • 全局调用一次即可
pygame.mixer.music.load(filename)
  • 加载音频文件,支持相对路径设置,支持多种音频文件格式,包括.wav和.mp3等
  • pygame.mixer同一时间只支持加载和播放一个音频,调用load函数,会覆盖上一个音频信息
  • 如果正在播放中,调用load函数,会自动结束音频播放,再进行加载
def play(loops=0, start=0.0, fade_ms=0)
pygame.mixer.music.play()
  • 播放音频文件
  • loops表示音频的循环次数,为0或者1时都表示单次循环,为-1时表示一直循环
  • start为0表示从音频的开始部分进行播放,不为0时表示直接从中间部分播放。
  • 如果loops表示多次播放,start仅作用于首次播放,其后是完整播放音频
  • start设置超出音频长度时会报错
  • fade_ms,使音乐从 0 音量开始,并在给定时间逐渐变满音量。即淡入效果

 

 

pygame.mixer.music.get_pos()
  • 返回int类型,表示播放进度,单位毫秒