python pause pexpect.spawn и его используемые устройства
Я использую pexpect в Python для получения непрерывных аудиоданных от аудиовхода для моего проекта домашней автоматизации. Есть ли способ приостановить pexpect от использования моего аудио устройства? Или я могу использовать аудиоустройство в двух отдельных программах / скриптах?
Что я хочу сделать: использовать распознавание речи (юлиус) для прослушивания ключевых слов. Для более сложных команд я хочу использовать Google Speech to Text API из-за более высокой точности. Обе вещи прекрасно работают по отдельности.
В чем моя проблема: как только ключевое слово найдено, аудиоданные необходимо записать и отправить в API Google. Однако у меня есть только одно аудиоустройство, и оно уже используется для распознавания речи с Юлием. Я не могу закрыть и вызвать распознавание речи, потому что загрузка занимает много времени. Есть ли шанс, что pexpect может быть приостановлен? Или вы, ребята, знаете какой-нибудь другой обходной путь?
Bests, MGG
1 ответ
Обходным решением для моей проблемы было следующее: использование dsnoop для настроек звука ALSA в.asoundrc.