summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/android/jar/src/org/qtproject/qt/android/multimedia/QtAndroidMediaPlayer.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAndroidMediaPlayer.java b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAndroidMediaPlayer.java
index 1ec250d47..ce5dd5008 100644
--- a/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAndroidMediaPlayer.java
+++ b/src/android/jar/src/org/qtproject/qt/android/multimedia/QtAndroidMediaPlayer.java
@@ -374,13 +374,18 @@ public class QtAndroidMediaPlayer
}
try {
- mMediaPlayer.seekTo(msec);
+ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
+ // seekTo to closest frame of the provided msec is only available for devices
+ // with api level over 26
+ mMediaPlayer.seekTo(msec, MediaPlayer.SEEK_CLOSEST);
+ } else {
+ mMediaPlayer.seekTo(msec);
+ }
} catch (final IllegalStateException exception) {
Log.w(TAG, exception);
}
}
-
public boolean isPlaying()
{
boolean playing = false;