Python通过终止线程停止pydub音频

2024-04-26 05:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编写一个小的声音播放器,我找不到在声音播放过程中停止pydub音频的方法

我无法通过执行以下操作来停止线程:

class Player(Thread):

#init method

    def run(self):
        
        sound = AudioSegment.from_file(self.sound)
        
        while running:

                play(sound)

#call run

thread.running = False           

因为程序在使用pydub时就像暂停一样(就像使用sleep())

有人知道一个好方法来阻止音频播放通过杀死线程或音频直接从pydub

(甚至是可以停止的其他python声音库)

提前感谢您抽出时间


Tags: 方法runself声音init过程音频播放器