Florent Bouisset
Florent Bouisset
### Describe the bug Hello, thanks for building histoire, love it! When deploying histoire under a nested public path I set base to empty string https://vitejs.dev/config/shared-options.html#base ```ts // histoire.config.ts export...
The RxPlayer was not designed to run multiple instance of RxPlayer with the same videoElement. Having multiple instance sharing the same video element would result in various issues and unexpected...
Fixes https://github.com/canalplus/rx-player/issues/1390 When playing a directfile media on iOS with `autoplay: false`, the media state was stuck in "buffering". On iOS, the ready state might never go above 1 when...
Storing the player settings in the url hash let us refresh the demo page while keeping all the settings previously set. It's more efficient and comfortable when debugging to not...
We observed that the RxPlayer cannot trust the browser when it has successfully granted the MediaKeySystemAccess with `navigator.requestMediaKeySystemAccess(keySystem)` function, and it should do some additional testing to confirm that the...
Previously, even if certain keys were missing from a license, the representation was still marked as decipherable. This commit change this behavior to require explicit inclusion of keys in the...
The spec https://w3c.github.io/encrypted-media/#dom-mediakeystatus defines 8 MediaKeyStatuses. In the RxPlayer, we didn't handle every one of them. This PR add an appropriate behavior for the missing keys.
## Description: When playing encrypted content, the player has to obtain a DRM license to decipher the media. When a numerous amount of viewers are consuming the same live content,...
This PR aims to add the segment inventory sink representation in the debug element of the RxPayer when it's working in worker mode.
Calling `navigator.requestMediaKeySystemAccess()` can hang infinitly on some devices. (Noticed on a windows device in an app under WebView v2). As a result, `mediaCapabilitiesProber.getCompatibleDRMConfigurations()` hangs infinitly and does not return the...