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()  #返回音頻數據--字節形式

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM