2
PyAudio основан на PortAudio. Есть ли способ обнаружить буфер под/переполнение для записи/чтения из аудиопотока в PyAudio?PyAudio повышает исключение в буфере под/переполнением
PyAudio основан на PortAudio. Есть ли способ обнаружить буфер под/переполнение для записи/чтения из аудиопотока в PyAudio?PyAudio повышает исключение в буфере под/переполнением
Согласно documentation вы можете поднять исключение на опустошения при выполнении записи на классе Стрим:
Stream.write(self, frames, num_frames=None, exception_on_underflow=True)
Я не получил эту работу. Этот код (http://pastie.org/3147232) похож на пример на странице PyAudio с глупым циклом for, чтобы вызвать переполнение буфера, но исключение не выбрасывается. Однако я слышу перерывы в аудио. – Gus
Когда я попробовал ваш код пасты в OS X, я получил исключение underflow. –