运行一些代码时,我似乎发现了这个错误:
错误:没有为音乐类型实现位置
代码的目的是在以下函数中从某个点播放声音并在某个点结束:
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/