前言
我在用Qt 录制声音时,发现了这么一个问题:当一点击录制,即调用QAudioRecorder::record(),控制台就会打印出,QAudioInput: failed to open audio device,刚开始我以为是我没配置好,后来发现是我权限没开,这就很尴尬了。
解决办法
win10打开权限的方法是:设置--> 隐私 -->麦克风
将“允许应用访问你的麦克风”设置为“开”就可以了
Audacity测试环境
若不是这个问题,还可以下载一个应用:Audacity来测试环境问题。此软件是音频录制、编辑的软件,而且是开源的。我当时是通过使用此软件才找到报此错的原因。
Audacity软件的下载地址:Audacity download latest version (fosshub.com)
Audacity的源码地址:GitHub - audacity/audacity: Audio Editor