繁体   English   中英

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

[英]How do I stop playing music with simple audio

如何停止使用 simpleaudio 播放音频?

def audio_1():
    wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
    play_obj = wave_obj.play()

我在这里有一个 function 播放音频并连接到 tkinter 按钮,现在我需要一个 function 来停止播放任何音频。

您可以使用 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()

只需在播放 object 上调用.stop()

def audio_1():
wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav")
play_obj = wave_obj.play()
play_obj.stop()

https://simpleaudio.readthedocs.io/en/latest/simpleaudio.html正如前面的评论中所建议的,您可以使用 wave_obj.stop 或 sa.stopall() 来停止所有当前播放的音频。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM