pygame.mixer.Sound音频

 

import pygame
import time

pygame.init()
screen = pygame.display.set_mode((200, 100))

bb=pygame.mixer.Sound('酒醉的蝴蝶.ogg')     #载入音乐并返回其对象
#【不能载入mp3】
#可以从OGG音频文件或未压缩的 WAV 文件加载声音
ch=bb.play(loops=1,maxtime=0,fade_ms=0)  #播放
#返回所选通道的Channel对象
#loops:控制音乐播放的次数。播放(5)将使音乐播放一次,然后重复5次,总共是6次。如果循环是-1,那么音乐就会无限重复
#maxtime:在给定的毫秒数后停止播放.  默认0--表示全部播放
#fade_ms=0:将使声音以0音量开始播放,并在给定时间内逐渐升至全音量

time.sleep(20)
bb.stop()  #停止播放

print(ch)


clock = pygame.time.Clock()
while True:
    t = clock.tick(60)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()

    pygame.display.update()

 

bb.fadeout(30000)  #再播放指定时间后就淡出并停止播放音乐
#参数:单位毫秒

 

bb.set_volume(1)  #设置此声音的播放音量
#参数是从0.0到1.0的值

 

a=bb.get_volume()  #获取播放音量
a=bb.get_num_channels()  #返回此声音正在播放的活动频道数

 

a=bb.get_length()  #以秒为单位返回此声音的长度
a=bb.get_raw()  #返回音频数据--字节形式

 

 

 

 

 

 

 

 

pygame.mixer.Sound音频

相关文章:

  • 2021-12-15
  • 2021-12-19
  • 2021-09-12
  • 2021-09-18
  • 2021-12-04
猜你喜欢
  • 2021-11-17
  • 2021-11-07
  • 2021-12-22
  • 2021-10-08
  • 2021-11-04
  • 2021-11-01
  • 2021-12-12
相关资源
相似解决方案