-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Widevine HLS #1903
Comments
HLS.JS has gotten support for EME supported playback with CENC Widevine lately. You can see here - https://github.com/video-dev/hls.js/blob/master/src/controller/eme-controller.js |
One of the streams in our demo is Shaka packager Widevine HLS (with fmp4 segments). The only thing you should have to do is set the Also, if your license server requires authentication (which is the usual meaningful case) then you can use You can test it here if you select "Shaka-packager Widevine" in the test streams list: https://video-dev.github.io/hls.js/demo/ |
Thanks for the help. Now I'm understanding that EME only supports fMP4 encrypted by CENC, it does not support MPEGTS encrypted by SAMPLE-AES. |
What do you want to do with Hls.js?
I want to play SAMPLE-AES encrypted HLS mpegts with Widevine DRM but I wonder if Hls.js supports it?
In this case, KEY tag will be like:
Ref: https://storage.googleapis.com/wvdocs/Widevine_DRM_HLS.pdf
What have you tried so far?
I already test encrypted HLS with raw key by placing "key.bin" in the same URL location as the playlist and it works fine.
In this case, KEY tag is like
#EXT-X-KEY:METHOD=SAMPLE-AES,URI="key.bin",KEYFORMAT="identity",IV=0xF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
Anyone tries SAMPLE-AES (CBCS) HLS with Winevide?
The text was updated successfully, but these errors were encountered: