Python背景声音,如何知道何时停止

时间:2018-03-13 22:53:40

标签: python winsound

我正在使用winsound库异步播放文件。但是,我想知道播放声音的时间。如果声音完成,那么我将flag设置为1.否则,我将flag设置为0。

这是我目前的代码:

import winsound

winsound.PlaySound('c:\\audiocheck.net_whitenoise.wav',winsound.SND_ALIAS | winsound.SND_ASYNC)
flag = 1
print(flag)

1 个答案:

答案 0 :(得分:-1)

import winsound
import time

start = time.time()
winsound.PlaySound('c:\\audiocheck.net_whitenoise.wav',winsound.SND_ALIAS | winsound.SND_ASYNC)
flag = 1
while flag == 1:
    elapsed = time.time() - start
    if elapsed >= 10:
        flag = 0