使用 Pyglet 播放音频文件的子集
如何使用 pyglet API 来播放声音文件的子集,例如 6 秒声音剪辑的 1 秒到 3.5 秒?
我可以加载声音文件并播放它,并且可以寻找所需间隔的开始,但我想知道如何在指示的点停止播放?
How can I use the pyglet API for sound to play subsets of a sound file e.g. from 1 second in to 3.5seconds of a 6 second sound clip?
I can load a sound file and play it, and can seek to the start of the interval desired, but am wondering how to stop playback at the point indicated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
pyglet 似乎不支持设置停止时间。您的选项有:
It doesn't appear that pyglet has support for setting a stop time. Your options are:
这种方法似乎有效:不要手动轮询当前时间来停止播放,而是使用 pyglet 时钟调度程序在给定的时间间隔后运行一次停止回调。这对于我的用例来说足够精确了;-)
This approach seems to work: rather than poll the current time manually to stop playback, use the pyglet clock scheduler to run a stop callback once after a given interval. This is precise enough for my use case ;-)