Closed
Description
Version
Media3 main branch
More version details
Devices that reproduce the issue
Google Pixel 7 Pro on Android 16 Beta 3.2 (BP22.250221.015)
Android 16 emulator
Devices that do not reproduce the issue
N/A
Reproducible in the demo app?
Yes
Reproduction steps
- Play attached media in demo app from assets
- Seek to some point in the middle of the file
Expected result
Buffering starts, eventually completes and playback continues
Actual result
After seeking, buffering never finishes, log is spamming with message before eventual timeout:
2025-04-10 18:34:36.667 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.677 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.687 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.698 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.708 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.719 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.729 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.740 6242-6315 DefaultLoadControl androidx.media3.demo.main W Target buffer size reached with less than 500ms of buffered media data.
2025-04-10 18:34:36.741 6242-6315 ExoPlayerImplInternal androidx.media3.demo.main E Playback error
androidx.media3.exoplayer.ExoPlaybackException: Unexpected runtime error
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:895)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.os.HandlerThread.run(HandlerThread.java:85)
Caused by: java.lang.IllegalStateException: Playback stuck buffering and not loading
at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1428)
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:684)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.os.HandlerThread.run(HandlerThread.java:85)
Media
https://temp.nift4.org/testfile2.flac
Bug report ZIP:
bugreport-sdk_gphone64_arm64-BP22.250221.010-2025-04-10-18-34-40.zip
Bug Report
- You will email the zip file produced by
adb bugreport
to [email protected] after filing this issue.