Вы можете использовать потоки.Для получения дополнительной информации перейдите к официальной документации здесь Я не очень хорошо умею записывать и воспроизводить аудио, поэтому я только что создал шаблон, который должен работать для вас.
Вот мой пример:
from threading import Thread
def record():
#Put your recording function here
def play():
#Put your playing function here
Thread(target = record).start()
Thread(target = play).start()
#These two start the two functions at the same time. If you want to only run the play
#function after it runs the record function once, you could do something like this:
Вот лучший вариант:
from threading import Thread
def record():
#Put your recording function here
def play():
#Put your playing function here
while recorded!=True
Thread(target = record)
recorded=True
Thread(target = record).start()
Thread(target = play).start()
Чтобы повторить последние две строки во втором примере, вы можете просто добавитьwhile
или for
петля.Пожалуйста, не стесняйтесь задавать вопросы в комментариях.