Я использую pyaudio с python2.7.13 для записи wav, но моя программа не работает, когда я записываю более 1 часа, как мне быть, если я хочу записывать более 1 часа с помощью py2.7. Спасибо за повтор!
Я хочу использовать pyaudio для записи wav более часа
comment
Например, посмотрите rec_unlimited.py.
- person Matthias   schedule 17.05.2017
Ответы (1)
Наверняка с помощью pyaudio можно записывать аудио больше часа. Попробуйте вызвать функцию записи в потоке и поместите основной процесс в цикл или спящий режим на этот период. Примечание. Убедитесь, что у вас не закончилась память.
person
PyManiac
schedule
16.05.2017
Большое спасибо, я вызвал функцию записи в новом потоке из основного цикла и использовал функцию join(), чтобы заставить основной цикл ждать. Это сработало эффективно! Буду признателен, если вы объясните мне причину этого или дадите мне какой-нибудь документ для прочтения.
- person z.fx; 18.05.2017
Это общепринятая практика. Для лучшего понимания того, что происходит под капотом, вы можете обратиться сюда. stackoverflow.com/questions/28417733/
- person PyManiac; 18.05.2017