Auf dieser Seite

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
Erbt von: 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 repräsentiert einen Eingangskanal, der zusammen mit ` QMediaCaptureSession` verwendet werden kann. Sie ermöglicht die Auswahl des zu verwendenden physischen Eingabegeräts, das Stummschalten des Kanals und die Änderung der Lautstärke des Kanals.

Hinweis: Auf der WebAssembly-Plattform wird aufgrund ihres asynchronen Charakters das Signal „ QMediaDevices::audioInputsChanged()“ ausgegeben, sobald die Liste der Audioeingänge bereitsteht. Es sind Benutzerberechtigungen erforderlich. Funktioniert nur in sicheren https-Kontexten.

Siehe auch QAudioOutput.

Dokumentation zur Eigenschaft

device : QAudioDevice

Diese Eigenschaft gibt das an diesen Eingang angeschlossene Audiogerät an.

Die Eigenschaft „device“ steht für das an diesen Eingang angeschlossene Audiogerät. Mit dieser Eigenschaft kann ein Eingabegerät aus der Liste „ QMediaDevices::audioInputs()“ ausgewählt werden.

Sie können den systemweiten Standard-Audioeingang auswählen, indem Sie diese Eigenschaft auf ein standardmäßig erstelltes „ QAudioDevice “-Objekt setzen.

Zugriffsfunktionen:

QAudioDevice device() const
void setDevice(const QAudioDevice &device)

Benachrichtigungssignal:

void deviceChanged()

muted : bool

Diese Eigenschaft gibt den Stummschaltstatus des aktuellen Mediums an.

Der Wert lautet „ 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)

Benachrichtigungssignal:

void volumeChanged(float volume)

© 2026 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.