В QT я могу определить аудиовход как:
m_audioInput = new QAudioInput(m_Inputdevice, m_format, this);
m_input = m_audioInput->start();
В моем приложении я хотел бы использовать микрофон и читать с аудиокарты.
Теперь, если я хочу увидеть, сколько байтов готово для чтения из аудиобуфера, я использую:
qint64 len = m_audioInput->bytesReady();
Похоже, что len
является функцией частоты дискретизации и количества битов на выборку. Мой вопрос в том, есть ли способ управлять len
без изменения частоты дискретизации? Другими словами, я хотел бы управлять звуковой картой так, чтобы она считывала данные более короткими блоками и выдавала сигнал готовности.