summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/player
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-08-17 14:45:32 +0200
committerLars Knoll <lars.knoll@qt.io>2021-09-02 17:01:11 +0200
commit56bd792aacc67adbeadc7653dd7232ed3628b224 (patch)
treeda7cc9d4c25aaf70a4026f6db123b0ff7769fddc /examples/multimediawidgets/player
parent61cb29c8a53107de176d728251021c743be163a6 (diff)
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 <assam.boudjelthia@qt.io>
Diffstat (limited to 'examples/multimediawidgets/player')
-rw-r--r--examples/multimediawidgets/player/player.cpp6
1 files changed, 4 insertions, 2 deletions
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();