audio - Windows 10阻止QT5应用使用麦克风

标签 audio qt5 microphone

我从这里编译并运行QT5示例
https://doc.qt.io/qt-5/qtmultimedia-multimedia-audioinput-example.html
在其他PC上,它运行良好,但在我当前的PC上,Windows 10似乎不允许我使用麦克风。
我正在仔细检查,麦克风在Skype和其他应用程序中工作正常。
当我运行示例时,它向我展示了我的所有麦克风:
example program screenshot
如您所见,它检测到系统中的所有麦克风。
但是,当它启动时或当我从列表中更改麦克风时,我在调试中遇到此错误,并且麦克风无法正常工作,并且程序未显示任何 Activity :

QAudioInput: failed to open audio device
QAudioInput: failed to open audio device
QObject::connect(QIODevice, Unknown): invalid nullptr parameter
QAudioInput: failed to open audio device
QAudioInput: failed to open audio device
QObject::connect(QIODevice, Unknown): invalid nullptr parameter

最佳答案

我找到了原因-卡巴斯基KES 11组件-入侵检测。
我禁用它后,麦克风开始工作正常。因此,如果您使用此防病毒软件,则在qt5上开发应用程序时只需禁用此组件。
即使将程序添加到“可信任”组,重新编译程序时也需要重新对其进行重新组合,因为每次编译程序时,它的crc都会更改。

关于audio - Windows 10阻止QT5应用使用麦克风,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63664735/

相关文章:

android - 带有计时器的android媒体播放器服务

iphone - 如何对在iPhone上录制的IMA4 ADPCM音频文件进行转码?

jquery - 网络摄像头/麦克风检测

ios - 如何检测设备(iPhone/iPad)中的麦克风是否可用- Objective C

c++ - 使用 Qt3D 2.0 的广告牌

audio - Raspberry Pi 3 B +麦克风和扬声器的声音设置不起作用

ios - 在 viewDidLoad 上播放声音 - Xcode

c++ - C++ mciSendString()

c++ - 使用 QPrinter::HighResolution 不打印

python - QtDesigner 将字体大小设置为-1