我正在尝试使用 Qt 开发一个多媒体程序,它从麦克风(使用QAudioInput
)获取音频输入流,然后将采样字节存储在内存中 60 毫秒,然后播放(使用QAudioOutput
)。
的文档有QAudioOuput
一个示例可以完成大部分操作,但它使用文件作为其数据源。如何修改它以使用输入流?
我正在尝试使用 Qt 开发一个多媒体程序,它从麦克风(使用QAudioInput
)获取音频输入流,然后将采样字节存储在内存中 60 毫秒,然后播放(使用QAudioOutput
)。
的文档有QAudioOuput
一个示例可以完成大部分操作,但它使用文件作为其数据源。如何修改它以使用输入流?
QAudioInput::start()和QAudioOutput::start()都将指向QIODevice的指针作为参数。如果要将数据保存在内存中,这可能是指向QFile(如示例中)或QBuffer的指针。