在Qt5中,你可以使用QAudioRecorder类来录制本地文件,并使用QMediaPlayer类进行回放。下面是一个简单的示例代码:
”`cpp
#include
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
// 创建音频录制器对象
QAudioRecorder recorder;
// 设置输出格式和文件名
QString outputLocation = "/path/to/output.wav";
recorder.setOutputFormat("audio/wav");
recorder.setOutputLocation(QUrl::fromLocalFile(outputLocation));
// 开始录制音频
recorder.record();
// 在此处等待一段时间,让录音进行一段时间(例如:10秒)
QThread::sleep(10);
// 停止录制音频
recorder.stop();
// 创建媒体播放器对象
QMediaPlayer player;
// 设置媒体源为刚刚录制的文件
player.setMedia(QUrl::fromLocalFile(outputLocation));
内容由零声教学AI助手提供,问题来源于学员提问