-
Notifications
You must be signed in to change notification settings - Fork 6k
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 does not play MPEG-DASH + PlayReady contents. #2386
Comments
Thanks for reporting this. For the sample manifest I'd expect playback to work due to the presence of
Which suggests that "new players" typically look at the |
Thank you for replying and information, now I understand more about this problem. Currently I am using bento4 to make a MPEG-DASH file and generated file only have |
If they don't have an option, you should probably request that they add one (they should probably be including both cenc:pssh and mspr:pro by default as suggested by Microsoft's doc for compatibility with both old and new players. |
Issue: #2386 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=147725616
The change ref'd above adds support for the |
Sorry for not replying soon. First of all, thank you for supporting If you don't mind, would you answer these questions?
|
We're pretty much back-porting bug fixes only to V1. This is not a bug fix. There's also not much demand (this is the only issue requesting support for the element), should be fixed on the serving side anyway (by including a |
Ok, I understand. |
Description
I tried to play MPEG-DASH + PlayReady (actually it was a common encryption media - playready and widevine modular) contents and found that exoplayer could not play it.
Reproduce link
Not available now - I will try to create one if needed.
Manifest file is nearly like this.
Big Buck Bunny
Device
Nexus player (6.1)
Android TV - Sony Bravia (5.1.1)
Possible solution
While debugging this problem, I found that exoplayer did not parse mspr:pro tag in manifest file.
Looking at smooth streaming code, I added code below and then contents played fine.
code (exoplayer 2.X):
DashManifestParser.java
code (exoplayer 1.X):
MediaPresentationDescriptionParser.java
I am not sure that this code is good enough, but at least works at my envelopment.
I hope this code helps solve this issue.
The text was updated successfully, but these errors were encountered: