From 56bd792aacc67adbeadc7653dd7232ed3628b224 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 17 Aug 2021 14:45:32 +0200 Subject: Add option to turn off audio and video tracks to the player example It should be possible to set the active audio/video track to -1 and with that disable audio/video playback the same was as for subtitles. This doesn't yet work on gstreamer and is untested on the other platforms. Pick-to: 6.2 Change-Id: If4d5bac23caea8476a1f1b60982ebc15ccfbad55 Reviewed-by: Assam Boudjelthia --- examples/multimediawidgets/player/player.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'examples/multimediawidgets/player') diff --git a/examples/multimediawidgets/player/player.cpp b/examples/multimediawidgets/player/player.cpp index 4ea85907e..66b8fb46b 100644 --- a/examples/multimediawidgets/player/player.cpp +++ b/examples/multimediawidgets/player/player.cpp @@ -373,14 +373,16 @@ void Player::tracksChanged() m_subtitleTracks->clear(); const auto audioTracks = m_player->audioTracks(); + m_audioTracks->addItem(QString::fromUtf8("No audio"), -1); for (int i = 0; i < audioTracks.size(); ++i) m_audioTracks->addItem(trackName(audioTracks.at(i), i), i); - m_audioTracks->setCurrentIndex(m_player->activeAudioTrack()); + m_audioTracks->setCurrentIndex(m_player->activeAudioTrack() + 1); const auto videoTracks = m_player->videoTracks(); + m_videoTracks->addItem(QString::fromUtf8("No video"), -1); for (int i = 0; i < videoTracks.size(); ++i) m_videoTracks->addItem(trackName(videoTracks.at(i), i), i); - m_videoTracks->setCurrentIndex(m_player->activeVideoTrack()); + m_videoTracks->setCurrentIndex(m_player->activeVideoTrack() + 1); m_subtitleTracks->addItem(QString::fromUtf8("No subtitles"), -1); const auto subtitleTracks = m_player->subtitleTracks(); -- cgit v1.2.3