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
Ranuras públicas
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.