为什么我在pygame混音器上听不到声音?



每当我运行这个代码时,我都听不到声音的播放,我甚至检查它是否播放,然后转到下一行,但它转到下一行将不会发出噪音。这是代码:

import pygame
import time
import sys

pygame.init()
pygame.mixer.init()
binaryHighLow = "010111"

def check():
for x in binaryHighLow:
if x == "0" in binaryHighLow:
lowPitch = pygame.mixer.Sound("440Hz_44100Hz_16bit_05sec.wav")
lowPitch.play()
print("Low")
lowPitch.set_volume(1)
time.sleep(lowPitch.get_length())
elif x == "1" in binaryHighLow:
highPitch = pygame.mixer.Sound("5000hz.wav")
highPitch.play()
print("High")
highPitch.set_volume(1)
time.sleep(highPitch.get_length())

check()

有什么建议我应该更改代码吗?

pygame.init()置于pygame.mixer.init()之后。

例如:

pygame.mixer.init()
pygame.init()

最新更新