Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exoplayer and HLS i-frames track for trick modes #11323

Closed
alfonsoramosa opened this issue Oct 30, 2023 · 1 comment
Closed

Exoplayer and HLS i-frames track for trick modes #11323

alfonsoramosa opened this issue Oct 30, 2023 · 1 comment
Assignees

Comments

@alfonsoramosa
Copy link

Hi

We are looking into different alternatives to implement a more user friendly trick play for live and VOD content on AndroidTv using Exoplayer.

What we want to improve is the user to easily identify the position he is moving to when scrubbing (rewind, ...), or by using thumbnails or updating the video window very quickly while the user is navigating in the progress bar

One idea is to use HLS on AndroidTv as our HLS streams already have the I-frames low bitrate tracks that Apple uses for this purpose.

Is that functionality (to use these low bitrate I-frames tracks for this purpose and only for this purpose) supported by Exoplayer? meaning using them in the same way as Apple native player is using them on AppleTv

Thank you!

@tianyif
Copy link
Contributor

tianyif commented Nov 7, 2023

Hi @alfonsoramosa,

The whole support of trick play touches several parts of the library, please checkout #3752 (comment) for the detailed breakdowns. So far for HLS, we have the supports of parsing the I-frames tracks information from the playlist (part 1 in the above comment), and extracting the sample data from video container based formats (part 2 in the above comment). The rest of the list haven't been covered yet, which should all be tracked in #3752.

@tianyif tianyif closed this as completed Nov 7, 2023
@google google locked and limited conversation to collaborators Jan 7, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants