python - pygame中的音乐类型未实现位置

标签 python audio pygame runtime-error

运行一些代码时,我似乎发现了这个错误:

错误:没有为音乐类型实现位置

代码的目的是在以下函数中从某个点播放声音并在某个点结束:

def play(start,end):

   print(start)

   pygame.mixer.music.play(0,start)

   begin=time.clock()

   finish=time.clock()

   while finish-begin<end:
        finish=time.clock()

   pygame.mixer.music.stop()

   pygame.mixer.music.rewind()


还可以注意到,该功能一次正常工作,但第二次检索错误。

最佳答案

函数pygame.mixer.music.play如果音乐文件是 mp3、ogg 或 mod 类型,则只会接受开始时间参数。这是由于 https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.html#SEC_Top 中记录的 SDL 库中的限制。

关于python - pygame中的音乐类型未实现位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959629/

相关文章:

python - pytext 中的 Dict[str, Any] 或 Dict[str, Field]

JavaScript/HTML - 警告框先于声音?

flash - 处理Flash中声音的最佳方法

python - 在 PyGame 中移动图像会隐藏所有其他图像

python - 我无法正确跟踪 PyGame 中的 KEYDOWN 事件

python - 这个 pandas dataframe.apply(lambda) 有什么问题?

python - 无法导入 WMI Python 模块

python - 俄罗斯方 block 从 block 生成彩色形状

javascript - Flask 服务器发送事件套接字异常

delphi - Delphi7,使用Tmediaplayer重复播放声音