zoukankan      html  css  js  c++  java
  • 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()  #返回音频数据--字节形式

  • 相关阅读:
    hi35183e增加exfat文件系统的支持(转)
    UDP 单播、广播和多播(转)
    linux系统中,kill -3查看java进程状态无效的解决方法
    js是用什么语言编写实现的
    云海天教程
    Docker下安装MySQL
    如何延长手机的使用寿命时间
    如何延长空调使用寿命?
    Linux 发送邮件
    Linux jstack命令
  • 原文地址:https://www.cnblogs.com/liming19680104/p/13228308.html
Copyright © 2011-2022 走看看