Skip to content

Clipping of HLS streams from non-keyframe position starts with audio only #4241

Closed
@na-in-lee

Description

Issue description

If i seekto() and midroll ad skip, the audio and video syncs are not right in ExoPlayer2.6.1.

It is okay if i do not video seekto() or skip the midroll ad.
if i video seekto() and skip the midroll ad, the video is frozen while the audio is playing for 3 seconds.

Reproduction steps

Test: play start > show preroll > skip preroll > play video(2sec) > move timebar(seekto(00:12:00)) > show midroll 1 > skip ad (midroll 1)
=> result : just audio play and freezing video about 2~3sec
=> If i did't seekto() and skip ad(midroll 1), it's OK.
=> if i seekto() and didn't skip ad (midroll 1), it's OK.

  • seek to () + Skip ad => Problem.

Video total time : 60 min
Preroll : 00:00:00
Midroll 1 position : 00:10:00
Midroll 2 position : 00:20:00
Midroll 3 position : 00:30:00

  • all ad time( total time 30sec, skippable time: 3sec)

in exoplayer 2.6.1 demo

Link to test content

Provide a link to media that reproduces the issue. If you don't wish to post it
publicly, please submit the issue, then email the link to
dev.exoplayer@gmail.com using a subject in the format "Issue #1234".

Version of ExoPlayer being used

exoplayer 2.6.1
build config : demo

Device(s) and version(s) of Android being used

device name : Galaxy S8
android version: 8.1

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions