Pygame: Почему при воспроизведении звука уменьшается громкость музыки c? - PullRequest
0 голосов
/ 07 мая 2020

Когда я выполняю sound.play (), громкость музыки c в фоновом режиме уменьшается. Как я могу это исправить?

Вот мой код:

import pygame
import time


pygame.mixer.pre_init(44100, -16, 2, 1024)
pygame.mixer.init()

jump1 = pygame.mixer.Sound("sounds\\jump\\jump01.wav")
pygame.mixer.music.load("sounds\\music\\theme.wav")

pygame.mixer.music.play(-1)
time.sleep(3)
jump1.play()

input()

Через 3 секунды воспроизводится звук «jump01» и музыка c становится тише. Я бы хотел, чтобы громкость musi c не менялась. После того, как кажется, что музыка c становится медленнее громче.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 11 мая 2020

ну, я не уверен, поможет ли это вам, но вы можете попробовать то, как я воспроизводил звуки

jump_sound = pygame.mixer.Sound('jump.wav')`
grass_sounds = [pygame.mixer.Sound('grass_0.wav'), pygame.mixer.Sound('grass_1.wav')]
grass_sounds[1].set_volume(0.2)
grass_sounds[0].set_volume(0.2)
pygame.mixer.music.load('music.wav')
pygame.mixer.music.play(-1)

вы можете изменить громкость следующим образом: grass.sounds [ 0] .set_volume (5.5)

это работает для меня, и звуки не имеют проблем с воспроизведением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...