繁体   English   中英

pyglet仅播放来自同一目录的声音

[英]pyglet only play sound from same directory

所以我有一段代码可以播放声音,但是只有在同一目录下才可以

# Doesnt work
current_directory = os.getcwd()
path = os.path.join(current_directory + "\sounds\\monster_roar.wav")
music = pyglet.resource.media(path)

# does work
music = ("monster_roar.wav")
#music.play()

pyglet.resource.ResourceNotFoundException:在路径上找不到资源“ C:\\ Users \\ Joshua Nixon \\ Documents \\ college_work \\ extended_project \\ game \\ new \\ sounds \\ monster_roar.wav”。 确保文件名具有正确的大写字母。

我想念什么?

在这种情况下,您应该考虑使用绝对路径而不是相对路径。 但是,您的错误很可能可以通过以下方法解决:

代替使用music = pyglet.resource.media(path)

...尝试使用music = pyglet.media.load(path)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM