Я работаю над проектом, который включает запись с микрофона на Raspberry Pi. на данный момент я получаю эту ошибку во время работы программы.
python3: src/hostapi/alsa/pa_linux_alsa.c:3641: PaAlsaStreamComponent_BeginPolling: утверждение `ret == self->nfds' не удалось. Прервано
при поиске способов исправить это я понял, что файл pa_linux_alsa.c принадлежит аудио порта. пожалуйста, обратитесь к следующим ссылкам.
изменил pa_linux_alsa.c, я думаю
первая ссылка об ошибке и измененном исправлении, до сих пор не знаю, куда скопировать, а последние две об установке portaudio. по-видимому, нет более простого способа установить это с помощью команды.
Я скачал расширенную версию pa_snapshot. но я не знаю, куда мне положить эти файлы, чтобы начать настраивать и делать как в ридми. Я скопировал каталог portaudio в home/pi (в пользователе, я думаю, "cd" и скопировал его туда), затем сделал как в файле readme и перезагрузил систему. я не вижу никаких изменений в ошибке в программе. я попытался использовать команду whereis с pa_linux_alsa.c. эта команда также не показывает файл или что-либо, связанное с portaudio.