19 Q_PROPERTY(QList<QAudioDevice> audioInputs READ audioInputs NOTIFY audioInputsChanged)
20 Q_PROPERTY(QList<QAudioDevice> audioOutputs READ audioOutputs NOTIFY audioOutputsChanged)
21 Q_PROPERTY(QList<QCameraDevice> videoInputs READ videoInputs NOTIFY videoInputsChanged)
22 Q_PROPERTY(QAudioDevice defaultAudioInput READ defaultAudioInput NOTIFY audioInputsChanged)
23 Q_PROPERTY(QAudioDevice defaultAudioOutput READ defaultAudioOutput NOTIFY audioOutputsChanged)
24 Q_PROPERTY(QCameraDevice defaultVideoInput READ defaultVideoInput NOTIFY videoInputsChanged)
27 QMediaDevices(QObject *parent =
nullptr);
28 ~QMediaDevices() override;
30 static QList<QAudioDevice> audioInputs();
31 static QList<QAudioDevice> audioOutputs();
32 static QList<QCameraDevice> videoInputs();
34 static QAudioDevice defaultAudioInput();
35 static QAudioDevice defaultAudioOutput();
36 static QCameraDevice defaultVideoInput();
39 void audioInputsChanged();
40 void audioOutputsChanged();
41 void videoInputsChanged();
44 void connectNotify(
const QMetaMethod &signal) override;