玩WAV毫不拖延?

时间:2017-04-05 05:22:46

标签: python python-2.7

此代码播放WAV三次,每次都有延迟。 我怎样才能消除这种延迟?

import winsound
for x in range(0, 3):
    winsound.PlaySound(FileName + '.wav', winsound.SND_FILENAME)

1 个答案:

答案 0 :(得分:0)

winsound模块不能这样做。您可以通过设置loop标志,睡眠三次持续时间,然后通过调用winsound.PlaySound而没有参数来停止播放来破解您的解决方案,但是您必须做出错误的假设。超出你控制范围的事情。

pydub怎么样?

from pydub import AudioSegment
from pydub.playback import play
segment = AudioSegment.from_wav(FileName + '.wav')
play(segment * 3)