-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
PlayReady protected MSS fails in nightly demo on Edge #5390
Comments
@unext-wendong are you interested on send a PR to fix it? The issue could be in https://github.com/shaka-project/shaka-player/blob/main/lib/transmuxer/mss_transmuxer.js#L228 |
@avelad Ah, I see. But sorry I don't really have time to work on it this week. If no one takes it, I can take a look later. |
@unext-wendong I'm not going to be able to work on this in the next few months, I'm assigning the issue to you so you can create a PR. |
@avelad Will see if I can figure it out. Btw, have we ever tried the PlayReady protected MSS playback? |
MSS support is very recent and incomplete. It is possible that @avelad did not fully implement it. |
@avelad @joeyparrish I think I got it working now. There were mainly 2 issues:
The playback works now with the following changes: However, I left a TODO here, where I couldn't get Could you guys take over from here? I don't have CLA signed so couldn't merge it anyway. You can use my above change as you want. I have little experience writing JS code, so you might want to rewrite it. |
The CLA is a copyright assignment. According to Google's policy, if you haven't signed a CLA, I couldn't just take your code and merge it as if it were my own. (I am not a lawyer, and I am only speaking about company policy and not open source licensing under the law.) |
One update:
btw: My CLA process is still on pending. |
Have you read the FAQ and checked for duplicate open issues?
Yes
What link can we use to reproduce this?
https://nightly-dot-shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;panel=CUSTOM%20CONTENT;build=uncompiled
What version of Shaka Player are you using?
v4.3.7-main-35-g6c71b0ee6-uncompiled
What browser and OS are you using?
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67
What did you do?
https://index-dot-shaka-player-demo.appspot.com
Main->Manifest URL: https://playready.directtaps.net/smoothstreaming/SSWSS720H264PR/SuperSpeedway_720.ism/Manifest
DRM->Custom License Server URL: https://playready.directtaps.net/pr/svc/rightsmanager.asmx
Name: Smooth PlayReady Test
Content source:
https://github.com/androidx/media/blob/release-1.1.0/demos/main/src/main/assets/media.exolist.json#L264-L270
What did you expect to happen?
The stream starts playing.
What actually happened?
Playback didn't start and the following error message showed up:
(No relevant error logs in the console)
Additional info
My environment:
Browser: Edge, Version 114.0.1823.67 (Official build) (64-bit)
OS: Windows 11 Pro, 22H2
The unprotected version of the same content works fine:
https://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest
The text was updated successfully, but these errors were encountered: