1. ホーム
  2. python

[解決済み] シンプルオーディオで音楽再生を停止する方法

2022-02-08 15:10:43

質問事項

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()