Python背景声音,如何知道何时停止
我正在使用winsound库异步播放文件。但是,我想知道声音何时播放完毕。如果声音结束,那么我会将标志设置为1。否则,我将标志设置为0 这是我当前的代码:Python背景声音,如何知道何时停止,python,winsound,Python,Winsound,我正在使用winsound库异步播放文件。但是,我想知道声音何时播放完毕。如果声音结束,那么我会将标志设置为1。否则,我将标志设置为0 这是我当前的代码: import winsound winsound.PlaySound('c:\\audiocheck.net_whitenoise.wav',winsound.SND_ALIAS | winsound.SND_ASYNC) flag = 1 print(flag) 你反对在声音播放完之前停止播放吗?或者你能解释一下为什么你需要知道声音何时
import winsound
winsound.PlaySound('c:\\audiocheck.net_whitenoise.wav',winsound.SND_ALIAS | winsound.SND_ASYNC)
flag = 1
print(flag)
你反对在声音播放完之前停止播放吗?或者你能解释一下为什么你需要知道声音何时停止播放吗?我需要声音在背景上发出刺耳的声音,因为我用它在脑电图频谱中产生反应,这就是为什么我也需要这些标志,因为我需要确切地知道声音何时开始播放,何时停止播放我明白了。你能得到给定的.wav文件中声音的持续时间吗?是的,10秒
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