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

Hook / Plugin Access HLS Playlist Custom Tags #3523

Closed
derekdowling opened this issue Jul 14, 2021 · 1 comment · Fixed by #6718
Closed

Hook / Plugin Access HLS Playlist Custom Tags #3523

derekdowling opened this issue Jul 14, 2021 · 1 comment · Fixed by #6718
Assignees
Labels
component: HLS The issue involves Apple's HLS manifest format priority: P3 Useful but not urgent status: archived Archived and locked; will not be updated type: enhancement New feature or request
Milestone

Comments

@derekdowling
Copy link

derekdowling commented Jul 14, 2021

Have you read the FAQ and checked for duplicate open issues? Yes.

Is your feature request related to a problem? Please describe.

The HLS video backend that I am looking to use with Shaka encodes server side ad insertion metadata into HLS playlist files using EXT-X-DATERANGE tags. This metadata is used to manage visibility of custom ad player UI elements while also supplying data to that element to display ad duration, count, remaining time, etc.

Describe the solution you'd like

Plugin hooks similar to that of Caption Parsing and Displaying but for SSAI metadata or even more generally for custom EXT-X-* or EXT-X-DATERANGE derived events, whatever level of abstraction seems the most useful or generally applicable for all Shaka consumers. Basically I want the ability to parse timed events from playlist tags, push them into a queue, have Shaka determine when the event should be emitted, and then have a "Displayer" for doing something interesting with them.

This issue covers a similar use case: #1983.

Describe alternatives you've considered
From looking at the plugin/customization guide, it doesn't appear that there is an easy way to access this information. To accomplish this today, it appears I would have to override the default HlsParser, which is undesirable.

@derekdowling derekdowling changed the title Adding Consumer Hook / Plugin For Access HLS Playlist Contents Jul 14, 2021
@theodab theodab added type: enhancement New feature or request component: HLS The issue involves Apple's HLS manifest format priority: P3 Useful but not urgent and removed needs triage labels Aug 17, 2021
@shaka-bot shaka-bot added this to the Backlog milestone Aug 17, 2021
@dazilb
Copy link

dazilb commented Apr 7, 2024

Are there any updates on this issue?

@avelad avelad added the flag: seeking PR We are actively seeking PRs for this; we do not currently expect the core team will resolve this label Apr 8, 2024
@avelad avelad self-assigned this May 30, 2024
@avelad avelad modified the milestones: Backlog, v4.10 May 31, 2024
@avelad avelad removed the flag: seeking PR We are actively seeking PRs for this; we do not currently expect the core team will resolve this label May 31, 2024
avelad added a commit that referenced this issue Jun 3, 2024
tykus160 pushed a commit to sky-hugolima/shaka-player-contrib that referenced this issue Jun 3, 2024
@shaka-bot shaka-bot added the status: archived Archived and locked; will not be updated label Aug 2, 2024
@shaka-project shaka-project locked as resolved and limited conversation to collaborators Aug 2, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
component: HLS The issue involves Apple's HLS manifest format priority: P3 Useful but not urgent status: archived Archived and locked; will not be updated type: enhancement New feature or request
5 participants