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

QAudioDevice device() const
bool isMuted() const
float volume() const

Öffentliche Slots

void setDevice(const QAudioDevice &device)
void setMuted(bool muted)
void setVolume(float volume)

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.