diff --git a/package/android/src/main/java/com/shopify/reactnative/skia/RNSkVideo.java b/package/android/src/main/java/com/shopify/reactnative/skia/RNSkVideo.java index 701f1e7347..ed0507599b 100644 --- a/package/android/src/main/java/com/shopify/reactnative/skia/RNSkVideo.java +++ b/package/android/src/main/java/com/shopify/reactnative/skia/RNSkVideo.java @@ -64,7 +64,6 @@ private void initializeReader() { mediaPlayer.setDataSource(context, uri); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnPreparedListener(mp -> { - durationMs = mp.getDuration(); mp.start(); isPlaying = true; }); @@ -72,7 +71,7 @@ private void initializeReader() { // Retrieve and store video properties if (format.containsKey(MediaFormat.KEY_DURATION)) { - durationMs = format.getLong(MediaFormat.KEY_DURATION) / 1000; // Convert microseconds to milliseconds + durationMs = (double) format.getLong(MediaFormat.KEY_DURATION) / 1000; // Convert microseconds to milliseconds } if (format.containsKey(MediaFormat.KEY_FRAME_RATE)) { frameRate = format.getInteger(MediaFormat.KEY_FRAME_RATE);