En esta página

Multimedia

El soporte multimedia en Qt es proporcionado por el módulo Qt Multimedia de Qt. El módulo Qt Multimedia proporciona un rico conjunto de funciones que permiten aprovechar fácilmente las capacidades multimedia de una plataforma, como la reproducción multimedia y el uso de dispositivos con cámara.

Características

Éstas son algunas de las cosas que puedes hacer con las API de Qt Multimedia:

  • Acceder a dispositivos de audio sin procesar para entrada y salida.
  • Reproducir efectos de sonido de baja latencia.
  • Reproducir audio espacial 3D.
  • Reproducir archivos multimedia en listas de reproducción (como archivos de audio o vídeo comprimidos).
  • Grabar audio y comprimirlo.
  • Utilizar una cámara, incluido el visor, la captura de imágenes y la grabación de películas.
  • Decodificar archivos multimedia de audio en la memoria para su procesamiento.

Componentes multimedia

Las API de Qt Multimedia se clasifican en tres componentes principales. Encontrará más información específica sobre cada componente en las páginas de resumen. También puedes echar un vistazo a algunas recetas.

Recetas multimedia

En esta tabla encontrará algunas recetas rápidas:

Casos prácticosEjemplosTipos QMLClases C
Reproducción de un efecto de sonidoSoundEffectQSoundEffect
Reproducir sonido 3DaudiopanningSpatialSound, AudioEngineQSpatialSound, QAudioEngine
Reproducción de audio codificado (MP3, AAC, etc.)reproductorMediaPlayerQMediaPlayer
Reproducción de datos de audio sin procesar con baja latenciasalida de audioQAudioSink
Acceso a datos de entrada de audio sin procesarfuente de audioQAudioSource
Grabación de datos de audio codificadosgrabadora de audioCaptureSession, AudioInput, MediaRecorderQMediaCaptureSession, QAudioInput, QMediaRecorder
Descubrir dispositivos de audio y vídeoaudiodispositivosMediaDevices, audioDevice, cameraDeviceQMediaDevices, QAudioDevice, QCameraDevice
Reproducción de vídeoreproductor, mediaplayerMediaPlayer, VideoOutput, VideoQMediaPlayer, QVideoWidget, QGraphicsVideoItem
Captura de audio y vídeocámara, grabadoraCaptureSession, Camera, AudioInput VideoOutputQMediaCaptureSession, QCamera, QAudioInput, QVideoWidget
Captura de fotoscámara, grabadoraCaptureSession, Camera, ImageCaptureQMediaCaptureSession, QCamera, QImageCapture
Capturar películascámara, grabadoraCaptureSession, Camera, MediaRecorderQMediaCaptureSession, QCamera, QMediaRecorder

Limitaciones

Las API de Qt Multimedia se basan en el marco multimedia de la plataforma subyacente. Esto puede significar que la compatibilidad con diversos códecs o contenedores varíe de una máquina a otra. Este soporte depende de lo que el usuario final tenga instalado. Consulta la sección Formatos multimedia compatibles para obtener más información.

Nota: las API deQt Multimedia dependen de la funcionalidad proporcionada por QCoreApplication, y los objetos multimedia creados mediante las API de Qt Multimedia sólo pueden utilizarse durante el tiempo de vida de este objeto de aplicación. Por lo tanto, es importante crear un objeto QCoreApplication, QGuiApplication, o QApplication antes de acceder a cualquiera de las APIs Qt Multimedia. Si se vuelve a crear el objeto de aplicación, asegúrese de que también se vuelva a crear cualquier objeto Qt Multimedia.

Cambios respecto a versiones anteriores

Si anteriormente utilizó Qt Multimedia en Qt 5, consulte Cambios en Qt Multimedia para obtener más información sobre qué ha cambiado y qué podría tener que cambiar al portar código a Qt 6.

Documentación de Referencia

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