У меня есть скрипт на python, который записывает звук с микрофона I2S MEMS, подключенного к Raspberry PI 3. Этот скрипт запускается, как и должно быть, при доступе из терминала.Проблема появляется, когда я запускаю его как службу в фоновом режиме.
Из того, что я видел, проблема в том, что скрипт как сервис не имеет доступа к программному обеспечению, которое я настроил в asoundrc.Странно то, что я могу видеть это «устройство» в списке устройств, использующих функцию get_device_info_by_index()
.
Для захвата звука я использую библиотеку pyaudio и для создания сценарияСервис Я использовал утилиту supervisor .Любые идеи, в чем может быть проблема и как я могу сделать мой скрипт доступ к asoundrc, когда он работает как служба?