簡體   English   中英

Pygame中如何調節特定聲道的音量?

[英]How do I adjust the volume of a specific audio channel in Pygame?

您只需要在pygame.mixer.Channel(0)中調整此背景音軌(特定音頻通道“0” )的音量

該程序適用於這個和沒有它pygame.mixer.music.set_volume (0.1)

此外,在pygame.mixer.music.set_volume (0.1)的幫助下,可以在不指定通道的情況下通過mixer.music.load("n.mp3")mixer.music.play()降低音量

import pygame

from pygame import mixer
mixer.init()
mixer.music.load("n.mp3")
pygame.mixer.Channel(0).play(pygame.mixer.Sound("n.mp3"), (-1))
pygame.mixer.music.set_volume(0.1)

您可以使用 pygame.mixer.Channel object 的pygame.mixer.Channelset_volume()方法設置通道的音量:

設置播放聲音的音量(響度)。 當頻道開始播放時,其音量值會被重置。 這只會影響當前的聲音。 value 參數介於 0.0 和 1.0 之間。

例如:

sound = pygame.mixer.Sound("n.mp3")
channel = pygame.mixer.Channel(0)
channel.play(sound, -1)
channel.set_volume(0.1)

決定了!

import pygame

from pygame import mixer
mixer.init()
mixer.music.load("n.mp3")
pygame.mixer.Channel(0).play(pygame.mixer.Sound("n.mp3"), (-1))
pygame.mixer.Channel(0).set_volume(0.3)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM