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

时间:2016-12-05 22:53:49

标签: python audio pyglet

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

# 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"在路上找不到。确保文件名具有正确的captialisation。

我缺少什么?

1 个答案:

答案 0 :(得分:0)

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

而不是使用 var root = D1.attachShadow( {mode: open } ) root.appendChild( T1.content.cloneNode( true ) )

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