如何在 Pygame 中继续播放声音?
How to continue a sound in Pygame?
我有想要播放的声音。
我的代码;
[...]
if var_camera_flip == 1:
if var_camera != 4:
pygame.mixer.Channel(2).play(pygame.mixer.Sound(r'audio\camera\camera motor.mp3'), -1)
else:
pygame.mixer.Channel(2).stop()
else:
pygame.mixer.Channel(2).stop()
[...]
这段代码在我调用的子程序中。发生的事情是它每次运行时都会重新启动声音。我想要的是继续播放的声音,直到它被告知不要。
不要stop
一个声音,而是pause
它跟pygame.mixer.Channel.pause
:
pygame.mixer.Channel(2).pause()
声音暂停后可以继续 pygame.mixer.unpause
:
pygame.mixer.Channel(2).unpause()
我有想要播放的声音。
我的代码;
[...]
if var_camera_flip == 1:
if var_camera != 4:
pygame.mixer.Channel(2).play(pygame.mixer.Sound(r'audio\camera\camera motor.mp3'), -1)
else:
pygame.mixer.Channel(2).stop()
else:
pygame.mixer.Channel(2).stop()
[...]
这段代码在我调用的子程序中。发生的事情是它每次运行时都会重新启动声音。我想要的是继续播放的声音,直到它被告知不要。
不要stop
一个声音,而是pause
它跟pygame.mixer.Channel.pause
:
pygame.mixer.Channel(2).pause()
声音暂停后可以继续 pygame.mixer.unpause
:
pygame.mixer.Channel(2).unpause()