0

我希望 alarm.play() 函数重复循环次数并响铃 10 次,如示例中所示,但每次尝试或更改它时它只会响铃一次。我怎样才能解决这个问题?使用 for 而不是 while 更有意义吗?

import time
import vlc

alarm = vlc.MediaPlayer("path")
m=0

while m<=10:
   alarm.play()
   time.sleep(1)
   m +=1

4

1 回答 1

1

只是stop循环结束时的警报,然后停止它创建循环以在播放声音时停止执行

import time
import vlc

alarm = vlc.MediaPlayer("path")
m = 0

while m <= 10:
    alarm.play()
    time.sleep(1)
    m += 1
    while alarm.is_playing():
        pass
    alarm.stop()
于 2022-02-12T18:31:36.820 回答