Skip to content

Fairplay Support with SAMPLE-AES in MPEG2-TS container #5029

@kedanielwu

Description

@kedanielwu

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

After #4930, widevine / playready / fairplay will be supported with manifest delivered keys and fMP4 container. However hls.js still lack of support for Fairplay playback if content is delivered in MPEG2-TS container.

Describe the solution you'd like

Support Fairplay playback in MPEG2-TS container

Additional context

The first question is: would this be possible? if I understand correctly, currently demuxer can recognize fragment is encrypted but it can not be decrypted without interact with EME so no transmux can be performed, also no spc or keyid info can be found without EME / decrypt the fragment.

I do found Safari has MPEG2-TS MSE support, would it be possible for such content using passthrough path and let browser fire encrypted events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature proposalNeeds TriageIf there is a suspected stream issue, apply this label to triage if it is something we should fix.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions