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

Get TS segments playing in Safari #743

Closed
joeyparrish opened this issue Mar 31, 2017 · 5 comments
Closed

Get TS segments playing in Safari #743

joeyparrish opened this issue Mar 31, 2017 · 5 comments
Labels
component: HLS The issue involves Apple's HLS manifest format status: archived Archived and locked; will not be updated type: enhancement New feature or request
Milestone

Comments

@joeyparrish
Copy link
Member

We successfully play TS segments on Chromecast and Edge. We are currently calling abort() to reset SourceBuffer's internal state, but Safari's SourceBuffer.abort() implementation is broken, and we were forced to stub it out to avoid decoder errors. So TS is not playing on Safari.

@joeyparrish joeyparrish added type: enhancement New feature or request component: HLS The issue involves Apple's HLS manifest format labels Mar 31, 2017
@joeyparrish joeyparrish added this to the Backlog milestone Mar 31, 2017
@joeyparrish joeyparrish modified the milestones: Backlog, v2.2.0 Mar 31, 2017
@joeyparrish joeyparrish modified the milestones: v2.2.0, Backlog May 24, 2017
@joeyparrish joeyparrish modified the milestones: v2.3.0, Backlog Jun 7, 2017
@joeyparrish
Copy link
Member Author

@sirpy, this is the original issue regarding TS segments in Safari.

@joeyparrish
Copy link
Member Author

TS via MediaSource is still failing in Safari 11 Tech Preview.

@joeyparrish
Copy link
Member Author

Could be solved by transmuxing (#887)

@joeyparrish
Copy link
Member Author

After #887, we will need to polyfill Safari's MSE implementation to reject TS. Then TS will be transmuxed on Safari, bypassing their MSE+TS bugs.

@joeyparrish
Copy link
Member Author

Cherry-picked to v2.2.3.

joeyparrish added a commit that referenced this issue Oct 16, 2017
Because Safari's support for TS via MSE is broken, reject all TS
content in Safari.  Transmuxing (#887) will compensate.

https://bugs.webkit.org/show_bug.cgi?id=165342

Closes #743

Change-Id: Iff8a6a7c159e48a4f388d99396915752e649c6ac
@shaka-project shaka-project locked and limited conversation to collaborators Mar 22, 2018
@shaka-bot shaka-bot added the status: archived Archived and locked; will not be updated label Apr 15, 2021
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 status: archived Archived and locked; will not be updated type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants