Pygame音乐倒带延迟



我正在使用pygame使用播放滑块"搜索"到mp3文件中的位置。在文件中向前移动是可以的。但是,当我尝试向后移动时,在"跳跃"发生之前会延迟几秒钟。

无论我使用带有偏移量的pygame.mixer.music.set_pos()还是pygame.mixer.music.play(),这都是相同的。

似乎有一个内部 pcm 缓冲区应该被刷新。谁能证实这一点?

来自 pygame 文档:

pygame.mixer.music.set_pos()

这将设置音乐文件中开始播放的位置。对于 MP3 文件,它是与当前位置的相对位置(以秒为单位)。对于 MP3 文件中的绝对定位,请先调用 rewind() 。...

rewind()会将当前歌曲的播放重置为最开头,因此似乎支持向前移动,但不支持后移。所以要向后移动,你必须从起点开始,然后向前跳。

最新更新