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

MANIFEST.UNPLAYABLE_PERIOD error on HLS manifest #885

Closed
PidginEnemy opened this issue Jun 15, 2017 · 4 comments
Closed

MANIFEST.UNPLAYABLE_PERIOD error on HLS manifest #885

PidginEnemy opened this issue Jun 15, 2017 · 4 comments
Assignees
Labels
status: archived Archived and locked; will not be updated type: question A question from the community

Comments

@PidginEnemy
Copy link

Have you read the FAQ and checked for duplicate issues:
yes
What version of Shaka Player are you using:
2.1.3
Can you reproduce the issue with our latest release version:
yes
Can you reproduce the issue with the latest code from master:
i'm not tried 'master'
Are you using the demo app or your own custom app:
demo
If custom app, can you reproduce the issue using our demo app:
yes
What browser and OS are you using:
Firefox(latest), Chrome(latest), Opera(latest)
What are the manifest and license server URIs:
(you can send the URIs to [email protected] instead, but please use GitHub and the template for the rest)
https://media-ci.foxford.ru/dist/hls-issue/issue.master.m3u8

What did you do?
Paste my manifest in demo example

What did you expect to happen?
Playing video

What actually happened?
Error - MANIFEST.UNPLAYABLE_PERIOD (4011)

My HLS manifest not working in Shaka player (latest version).

I tested this in demo application

select the "custom asset"
paste this https://media-ci.foxford.ru/dist/hls-issue/issue.master.m3u8 in "Custom manifest" field
This is my solution

Shaka player show error (MANIFEST.UNPLAYABLE_PERIOD, code 4011) - http://prntscr.com/fhgcua

I hope you help me with this problem
Thanks,
Evgeny

@joeyparrish
Copy link
Member

We have an entry about this in the FAQ:

Q: My HLS manifest doesn't load.

A: If your HLS manifest describes MPEG2-TS content, the only browsers
capable of playing it are Edge, Chromecast and Safari. You will get an
UNPLAYABLE_PERIOD error on other browsers due to their lack of TS support.

We also were not able to make it work on Safari yet due to a bug in their
MediaSource implementation (#743).

Please file a issue if your TS content isn't playing in Chromecast or Edge
and your MP4 content - on any browser.

We also recognize that this error message is confusing, and we have proposed a new error code in #868 that would make the problem more clear: CONTENT_NOT_SUPPORTED_BY_BROWSER.

Does this answer your question?

@joeyparrish joeyparrish self-assigned this Jun 15, 2017
@joeyparrish joeyparrish added the type: question A question from the community label Jun 15, 2017
@joeyparrish
Copy link
Member

After some internal discussion, we have decided that this is consistently surprising to developers, and that we can do better. I filed #887 for Shaka Player to convert TS to fMP4 so that we could play TS in all browsers. I do not have a date when this would be ready, and we still have lots of research to do.

For now, this is working as intended, but we will look into TS transmuxing for the future. I apologize for the inconvenience.

@PidginEnemy
Copy link
Author

Ok, thanks for explanation. Now i use hls.js for my hls manifests.

@joeyparrish
Copy link
Member

Let us know if we can do anything else for you, and feel free to follow #887 if you want to reconsider Shaka Player for HLS in the future.

@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
status: archived Archived and locked; will not be updated type: question A question from the community
Projects
None yet
Development

No branches or pull requests

3 participants