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.42k stars 2.55k forks source link

SAMPLE-AES in MPEG2-TS with EME #5092

Open kedanielwu opened 1 year ago

kedanielwu commented 1 year ago

What do you want to do with Hls.js?

4930 extends the support of manifest deliverd key system such as widevine, playready, and FPS in fmp4 container.

As of right now the only way to play FPS content in MPEG2-TS container is using native HTMLVideoElement and let safari handle all the work.

My question is would it be possible to add MPEG2-TS container support for FPS content in hlsjs? My understanding is that currently it is impossible to transmux such ts into fmp4 slices, and the decryption can only happended inside of CDM, so we stucked.

What have you tried so far?

No response

robwalch commented 1 month ago

This would only be possible with ClearKey support, so this is a duplicate or dependent on #2934: