我正在编写一个简单的程序,该程序根据您弹奏的琴键播放声音。文件路径是正确的,并且是真实路径,并且在键入文件浏览器时播放声音。
我的函数从所述目录中选择一个随机文件并为其获取路径。从这里,我想将路径加载为声音,然后播放该声音。但是,当您尝试将路径加载到声音中时,会出现错误:
error: Unable to open file 'C:\\Users\\Arcti\\Documents\\ambient_keyboard\\Minecraft\\keyboard_sounds\\iron_xylophone.mp3'
这令人困惑,因为如果您将其作为音乐文件播放,它将起作用。
mixer.music.load(keyboardSounds['a'])
mixer.music.play()
但是,我已经在后台播放音乐了,尝试加载两个文件导致只播放1个文件。
我的下面的代码
def grks():
directory = os.listdir(keyboard_soundsDirectory)
print(directory[random.randint(0, len(directory))])
return (keyboard_soundsDirectory + '\\' + directory[random.randint(0, len(directory))])
keyboardSounds = {'a':grks(), 'b':grks(), 'c':grks()}
print(keyboardSounds['a'])
testSound = mixer.Sound(keyboardSounds['a'])
mixer.Sound.play(testSound)
非常感谢,杰克逊