Фоновый звук Python, как узнать, когда он останавливается
Я использую 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 ответ
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