使用Qt录制和播放音频流

时间:2011-02-08 06:35:01

标签: qt audio multimedia

我正在尝试使用Qt开发一个多媒体程序,它从麦克风获取音频输入流(使用QAudioInput),然后将采样的字节存储在内存中60毫秒,然后播放(使用{{ 1}})。

QAudioOutput的{​​{3}}有一个例子可以解决大部分问题,但它使用的是文件作为数据源。如何修改它以改为使用输入流?

1 个答案:

答案 0 :(得分:5)

QAudioInput::start()QAudioOutput::start()都将指向QIODevice的指针作为参数。如果您想将数据保存在内存中,这可以指向QFile(如示例中)或QBuffer