Ejemplo de reproductor multimedia
Reproducción de audio y vídeo utilizando Qt Widgets.

Media Player demuestra un reproductor multimedia simple que puede reproducir archivos de audio y video usando varios codecs.
Ejecutar el ejemplo
Para ejecutar el ejemplo desde Qt Creatorabra el modo Welcome y seleccione el ejemplo de Examples. Para más información, consulta Qt Creator: Tutorial: Construir y ejecutar.
El ejemplo utiliza un objeto QMediaPlayer pasado a un QVideoWidget para controlar la salida de vídeo. Para dotar a la aplicación de capacidad de lista de reproducción también utilizamos un objeto QMediaPlaylist. QMediaPlaylist fue eliminado de nuestra API en Qt 6, pero su implementación se incluye en este ejemplo.
Un medidor de nivel de audio muestra los niveles pico y RMS durante la reproducción. Esto se implementa estableciendo un QAudioBufferOutput en QMediaPlayer, procesando cada QAudioBuffer que emite en un hilo separado y visualizando los valores a través de QWidget::paintEvent.
Para activar las distintas funciones como reproducir y parar en el diálogo, los eventos de pulsación de botón emiten las señales play() y stop(), que se conectan a las ranuras play() y stop() de QMediaPlayer.
connect(controls, SIGNAL(play()), player, SLOT(play())); connect(controls, SIGNAL(pause()), player, SLOT(pause())); connect(controls, SIGNAL(stop()), player, SLOT(stop()));
Podemos obtener el volumen (y establecer nuestra representación de la interfaz de usuario)
controls->setVolume(player->volume());
y podemos hacer que los cambios de 'volumen' del widget cambien el volumen
connect(controls, SIGNAL(changeVolume(int)), player, SLOT(setVolume(int)));
El ejemplo también nos permite cambiar las propiedades del vídeo mediante el objeto QVideoWidget. Podemos pasar al modo Pantalla Completa con un solo click de botón, y volver atrás.
© 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.