En esta página

QAudioInput Class

Representa un canal de entrada de audio. Más...

Cabecera: #include <QAudioInput>
CMake: find_package(Qt6 REQUIRED COMPONENTS Multimedia)
target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
En QML: AudioInput
Hereda: QObject

Propiedades

Funciones públicas

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

Ranuras públicas

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

Señales

void deviceChanged()
void mutedChanged(bool muted)
void volumeChanged(float volume)

Descripción detallada

Esta clase representa un canal de entrada que puede utilizarse junto con QMediaCaptureSession. Permite seleccionar el dispositivo físico de entrada que se va a utilizar, silenciar el canal y cambiar el volumen del canal.

Nota: En la plataforma WebAssembly, debido a su naturaleza asíncrona, la señal QMediaDevices::audioInputsChanged() se emite cuando la lista de entradas de audio está lista. Se requieren permisos de usuario. Sólo funciona en contextos https seguros.

Documentación de propiedades

device : QAudioDevice

Esta propiedad contiene el dispositivo de audio conectado a esta entrada.

La propiedad device representa el dispositivo de audio conectado a esta entrada. Esta propiedad se puede utilizar para seleccionar un dispositivo de entrada de la lista QMediaDevices::audioInputs().

Puede seleccionar la entrada de audio por defecto del sistema estableciendo esta propiedad en un objeto QAudioDevice construido por defecto.

Funciones de acceso:

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

Señal notificadora:

void deviceChanged()

muted : bool

Esta propiedad contiene el estado silenciado del medio actual.

El valor será true si la entrada está silenciada; en caso contrario false.

Funciones de acceso:

bool isMuted() const
void setMuted(bool muted)

Señal del notificador:

void mutedChanged(bool muted)

volume : float

La propiedad devuelve el volumen de la entrada de audio.

Funciones de acceso:

float volume() const
void setVolume(float volume)

Señal del notificador:

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.