[REQUIRED] Issue description
Calling seekTo when playing from an HLS playlist does not always seek to the exact location. After calling seekTo, playback appears to begin at the beginning of the playlist chunk containing the requested location. From the docs, it appears that exact seeking should be supported.
[REQUIRED] Reproduction steps
- Load the playlist into the sample player
- Seek from the beginning to (e.g.)
270757ms (I accomplished this by hardcoding the seek location into PlayerControlView.seekToTimeBarPosition)
- Playback resumes at approximately
240047ms
- Once the playhead is within the current chunk, seeking to that location behaves as expected.
[REQUIRED] Link to test content
Sample playlist has been sent to the dev.exoplayer email.
[REQUIRED] A full bug report captured from the device
Bug report has been sent with the sample playlist.
[REQUIRED] Version of ExoPlayer being used
I have reproduced this on 2.9.4 and 2.10
[REQUIRED] Device(s) and version(s) of Android being used
I am currently using a Pixel 3 running Android 9. We've had a couple instances of it happening on a Pixel 1 running 9 as well, but less frequently. I've been thus far unable to reproduce it on an emulator.
[REQUIRED] Issue description
Calling
seekTowhen playing from an HLS playlist does not always seek to the exact location. After callingseekTo, playback appears to begin at the beginning of the playlist chunk containing the requested location. From the docs, it appears that exact seeking should be supported.[REQUIRED] Reproduction steps
270757ms(I accomplished this by hardcoding the seek location intoPlayerControlView.seekToTimeBarPosition)240047ms[REQUIRED] Link to test content
Sample playlist has been sent to the dev.exoplayer email.
[REQUIRED] A full bug report captured from the device
Bug report has been sent with the sample playlist.
[REQUIRED] Version of ExoPlayer being used
I have reproduced this on 2.9.4 and 2.10
[REQUIRED] Device(s) and version(s) of Android being used
I am currently using a Pixel 3 running Android 9. We've had a couple instances of it happening on a Pixel 1 running 9 as well, but less frequently. I've been thus far unable to reproduce it on an emulator.