2

python正在以文件的slowmotion.bitrate播放声音。下面是代码:

import pygame,time
pygame.mixer.init()
pygame.mixer.music.load('backgroundmusic.mp3')
pygame.mixer.music.play(-1)
time.sleep(20)
pygame.mixer.music.stop()
4

1 回答 1

1

将声音文件导出为 mp3 时,存在一定的比特率。这基本上就是声音播放的速度。如果比特率错误,声音播放太快或太慢。Pygame.mixer 设置为以您保存文件的程序的默认比特率播放内容,但如果您在线下载文件,这可能会很困难。最好使用mixer.init() 的“size”参数将比特率设置为文件之一。但是可能还有另一个问题:虽然 pygame.music 可能支持 mp3 文件,但我相信 pygame.mixer 是为 wav 文件设计的。综上所述,您的脚本没有任何问题,但最好将其保存为 .wav 文件。

于 2013-11-25T00:07:39.887 回答