gpt4 book ai didi

python - Pygame 声音延迟 - 与缓冲区/采样无关

转载 作者:行者123 更新时间:2023-11-30 22:55:34 24 4
gpt4 key购买 nike

我试图在我的小游戏中播放简单的 wav 文件,每当用户将鼠标悬停在按钮上时,就会播放一点点击声音(实际按下按钮时也是如此)。因此,我遇到了每个未正确初始化混音器的人都会遇到的普遍滞后。然而,当我正确初始化它时,它仍然有 0.5 秒的延迟。我按如下方式初始化我的游戏:

pygame.mixer.pre_init(11025, -16, 2, 512)
pygame.mixer.init()
pygame.init()

我已经摆弄了(这是一个词吗?)不同的初始化设置,但没有成功。 wav 文件清晰,音频立即从文件开头开始。所以我的问题是:还有其他方法可以解决在 pygame 中播放声音时出现的延迟吗?

最佳答案

答案:

我最终使用 pre_init 设置启动混音器,然后退出混音器,然后再次启动它:

pygame.mixer.pre_init(22050, -16, 2, 1024)
pygame.init()
pygame.mixer.quit()
pygame.mixer.init(22050, -16, 2, 1024)

现在一切正常了。

关于python - Pygame 声音延迟 - 与缓冲区/采样无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com