2017-04-05 89 views
0

此代碼每次播放WAV三次,之間有一段延遲。 我該如何消除這種延遲?立即播放WAV?

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

回答

0

winsound模塊不能這樣做。您可以通過設置loop標誌,睡眠三次持續時間,然後通過調用winsound.PlaySound而無需參數來停止播放,但您必須對解決方案進行破解,但是您必須對圍繞外部事件時間的錯誤假設你的控制權。

pydub怎麼樣?

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