如何停止播放带有简单音频的音乐



如何停止使用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.stopsa.stopall((来完成此操作,这将停止所有当前播放的音频。

最新更新