QAudioInput Class
Stellt einen Eingangskanal für Audio dar. Mehr...
Kopfzeile: | #include <QAudioInput> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Multimedia) target_link_libraries(mytarget PRIVATE Qt6::Multimedia) |
qmake: | QT += multimedia |
In QML: | AudioInput |
Vererbt: | QObject |
Eigenschaften
Öffentliche Funktionen
Öffentliche Slots
Signale
void | deviceChanged() |
void | mutedChanged(bool muted) |
void | volumeChanged(float volume) |
Detaillierte Beschreibung
Diese Klasse stellt einen Eingabekanal dar, der zusammen mit QMediaCaptureSession verwendet werden kann. Sie ermöglicht die Auswahl des zu verwendenden physischen Eingabegeräts, die Stummschaltung des Kanals und die Änderung der Lautstärke des Kanals.
Eigenschaft Dokumentation
device : QAudioDevice
Diese Eigenschaft enthält das an diesen Eingang angeschlossene Audiogerät.
Die Eigenschaft device steht für das Audiogerät, das mit diesem Eingang verbunden ist. Diese Eigenschaft kann verwendet werden, um ein Eingangsgerät aus der Liste QMediaDevices::audioInputs() auszuwählen.
Sie können den Standard-Audioeingang des Systems auswählen, indem Sie diese Eigenschaft auf ein standardmäßig konstruiertes QAudioDevice Objekt setzen.
Zugriffsfunktionen:
QAudioDevice | device() const |
void | setDevice(const QAudioDevice &device) |
Melder-Signal:
void | deviceChanged() |
muted : bool
Diese Eigenschaft enthält den Stummschaltstatus des aktuellen Mediums.
Der Wert ist true
, wenn der Eingang stummgeschaltet ist; andernfalls false
.
Zugriffsfunktionen:
bool | isMuted() const |
void | setMuted(bool muted) |
Benachrichtigungssignal:
void | mutedChanged(bool muted) |
volume : float
Die Eigenschaft gibt die Lautstärke des Audioeingangs zurück.
Zugriffsfunktionen:
float | volume() const |
void | setVolume(float volume) |
Melder-Signal:
void | volumeChanged(float volume) |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.