diff options
author | Samuel Mira <samuel.mira@qt.io> | 2021-12-13 19:54:02 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-12-14 11:55:22 +0000 |
commit | 4a5a7d2b3ad96bfbaf4e08d4e3e2ca2434e1b466 (patch) | |
tree | 7fb916506d55625b9bd62075ae1731ad831d94a9 | |
parent | 0bf85e8a1781991c72d976467b1ef6bca14a7fab (diff) | |
download | qtmultimedia-4a5a7d2b3ad96bfbaf4e08d4e3e2ca2434e1b466.tar.gz |
Fix qmediaplayerbackend processEOS test in Android
Missing behavior. When EndOfMedia, pause should set Position to 0 and
Media Status to BufferedMedia. Added this behavior to
qandroidmediaplayer.
Fixes: QTBUG-99183
Change-Id: I80693060a7efde8f70018b2b2415f2674a16189b
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit e7f58f9448127b64507d9c85928e0e153663ed98)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp index 85610e453..9f8dfb629 100644 --- a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp +++ b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp @@ -421,6 +421,11 @@ void QAndroidMediaPlayer::pause() } mMediaPlayer->pause(); + + if (mediaStatus() == QMediaPlayer::EndOfMedia) { + setPosition(0); + setMediaStatus(QMediaPlayer::BufferedMedia); + } } void QAndroidMediaPlayer::stop() |