Klasa QMediaPlayer umożliwia odtwarzanie również plików wideo. W tym przypadku należy brać pod uwagę, że to, czy program odtworzy dany plik wideo zależy od obecności w systemie odpowiednich kodeków. W przypadku plików wideo konieczne jest również użycie kontrolki QVideoWidget, która jest przygotowana specjalnie pod renderowanie wyświetlanych klatek filmu. Niestety kontrolka ta może zostać utworzona tylko za pomocą ręcznie napisanego kodu np. tak:
playlist = new QMediaPlaylist;
playlist->addMedia(QUrl::fromLocalFile("C:/video_file_1.avi"));
video = QVideoWidget(this->ui->centralWidget);
player = new QMediaPlayer(this->ui->centralWidget);
player->setVideoOutput(videoWidget);
player->setMedia(playlist);
W przypadku użycia kontrolki QVideoWIdget należy skorzystać z zdarzenia resizeEvent w celu dostosowania obszaru tejże kontrolki: