Florent Bouisset

Results 14 issues of 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...

to triage

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...

Demo
Priority: 2 (Medium)

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...

DRM
Compatibility

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...

DRM
Priority: 2 (Medium)

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.

DRM
Priority: 2 (Medium)

## 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,...

enhancement
DRM

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...

proposal
Priority: 2 (Medium)