微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Pygame 中调整特定音频通道的音量?

如何解决如何在 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)

解决方法

您可以使用 set_volume() 对象的 pygame.mixer.Channel 方法设置频道的音量:

设置播放声音的音量(响度)。当一个频道开始播放时,它的音量值被重置。这只会影响当前的声音。 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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。