如何解决使用 Pyglet - Python 循环播放声音文件?
我目前正在练习如何使用 Python 的库 Pyglet。
我希望循环播放单个声音,但即使我在我的小代码中添加了 player.loop = True
,音频也只会播放一次。
声音文件为 .wav 格式,用于无缝播放。
Here you can download the 10 seconds audio loop that I am using
谁能帮我找出问题所在?
这是我的代码:
import pyglet
from pyglet.media import SourceGroup
player = pyglet.media.Player()
player.loop = True
source1 = pyglet.resource.media('music/wishloop.wav')
source_group = SourceGroup()
source_group.add(source1)
player.queue(source_group)
player.play()
pyglet.app.run()
解决方法
我尝试从头开始重写我的代码,这似乎奏效了。 由于我只需要循环播放单个文件,因此这段代码足以满足我的需要。 如果有人想给我一些反馈,请这样做!
import pyglet
from pyglet.media import Player,load
player = Player()
player.loop = True
source = load('music/wishloop.wav')
player.queue(source)
player.play()
pyglet.app.run()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。