如何停止使用simpleaudio播放音频?
def audio_1():
wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
play_obj = wave_obj.play()
我这里有一个功能,可以播放音频,并连接到Tkinter按钮。现在我需要一个功能来停止播放任何音频。
您可以使用wave_obj.stop((来停止特定的音频,也可以使用sa.stopall((来停止所有音频。代码应该如下所示:
def audio_1():
wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
play_obj = wave_obj.play()
# Play for as long as you want
stop_obj = wave_obj.stop()
或者这个:
def audio_1():
wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
play_obj = wave_obj.play()
# Play for as long as you want
sa.stopall()
您只需要在播放对象上调用.stop()
:
def audio_1():
wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
play_obj = wave_obj.play()
play_obj.stop()
请参阅simpleaudio。
正如前面的评论中所建议的,您可以使用wave_obj.stop或sa.stopall((来完成此操作,这将停止所有当前播放的音频。