video-dev / hls.js

HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
https://hlsjs.video-dev.org/demo
Other
14.79k stars 2.57k forks source link

DRM support #529

Closed paunadeu closed 6 years ago

paunadeu commented 8 years ago

Hello, It's any plan to implement a DRM? Our content provider (Mediapro) require it for a sports broadcasting. BuyDRM, Verimatrix or EZDRM is most used and are welcome. If any developer can develop this we can speak for sponsor this function.

Regards.

mangui commented 8 years ago

Hi @paunadeu

do you mean CENC based DRM support as stated in https://github.com/dailymotion/hls.js/issues/510 ?

paunadeu commented 8 years ago

Hello mangui, No, I mean a Wowza supported DRM such as BuyDRM, EZDRM or Verimatrix. More information on https://www.wowza.com/products/streaming-engine/features/wowza-drm

mangui commented 8 years ago

using HLS protocol, BuyDRM, EZDRM or Verimatrix will rely on CENC for MSE/EME enabled browsers I am even not sure that they are already supporting CENC for HLS

nhjm449 commented 8 years ago

Wowza's HLS PlayReady DRM implementations appear to encrypt the entire transport stream chunk.

However, EME requires that the container isn't encrypted, just the contents.

So you may be left waiting for the just-announced HLS fMP4+CENC support (where the container isn't encrypted, just the media within) to be released and implemented.

maxlapshin commented 7 years ago

Hi. Our Flussonic server encrypts only data inside plain text transport. I'm willing to help with this feature.

stale[bot] commented 6 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.