Я использую PortAudio в качестве интерфейса к механизму синтеза речи (преобразования текста в речь) и хочу предоставить функцию синхронного разговора, ожидающую завершения воспроизведения.
Похоже, что все функции PortAudio, которые имеют дело с этим, только ждут, пока базовый API не закончит потребление аудиоданных, а не до завершения воспроизведения.
Возможно ли это с PortAudio? Если нет, то есть ли какие-нибудь хорошие кроссплатформенные альтернативы PortAudio (должен включать интерфейс C), которые могли бы это поддерживать?