1、使用时需要引用
2、构造函数
QAudioInput(const QAudioFormat &format= QAudioFormat(), QObject *parent= Q_NULLPTR)
QAudioInput(const QAudioDeviceInfo &audioDevice, const QAudioFormat &format= QAudioFormat(), QObject *parent= Q_NULLPTR)
3、析构函数
4、公共成员函数
1)、int bufferSize() const
以字节的形式返回音频缓冲区的大小。
如果在start(),之前被调用,则返回平台的默认值。如果在start()调用之前而在setBufferSize调用期间被调用,则返回setBufferSize()设置的值。如果在start()之后被调用,则返回正在使用的实际的缓冲区大小值。这个值可能不是setBufferSize()设置的值。
也卡以查看setBufferSize()函数了解。
2)int QAudioInput::bytesReady() const
以字节的形式返回可用于读取的音频数据量。
注意:返回值仅在QAudio:ActiveState或QAudio::IdleState状态下有效,否则返回0。
3)qint64 QAudioInput::elapsedUSecs() const
返回start()函数调用后的微秒数,包括空闲时间和挂起状态的时间。
4)QAudio::ErrorQAudioInput::error() const
返回错误时的状态
5)QAudioFormatQAudioInput::format() const
返回正在被使用的QAudioFormat