Skip to content
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

Support Panasonic 2019 TVs #1226

Merged
merged 6 commits into from
Mar 2, 2023
Merged

Support Panasonic 2019 TVs #1226

merged 6 commits into from
Mar 2, 2023

Conversation

peaBerberian
Copy link
Collaborator

An issue, #1219, noticed several problems preventing from playing encrypted content on Panasonic 2019 TVs:

  • Though it advertises for widevine L1 support, it does not support any {video,audio}Capabilities' robustness.

    To fix this, I chose to re-bring the legacy work-around of adding a supplementary MediaKeySystemConfiguration without any {audio,video}Capabilities

  • Playing multiple encrypted contents through the same RxPlayer instance causes playback issues.

    This seems similar to issue we have on LG TVs. The work-around of re-doing EME negotiation from MediaKeys creation for each content also works here.

To implement the second work-around, I updated the browser detection code (using an IIFE). To detect Panasonic devices, I've been voluntarily large - only spotting a "panasonic" substring in the user-agent.

@peaBerberian peaBerberian added Compatibility Relative to the RxPlayer's compatibility with various devices and environments Performance checks Performance tests are run on this issue / PR Priority: 1 (High) This issue or PR has a high priority. labels Feb 28, 2023
@peaBerberian peaBerberian added this to the 3.30.0 milestone Mar 2, 2023
@peaBerberian peaBerberian merged commit 05da1ec into next Mar 2, 2023
@peaBerberian peaBerberian mentioned this pull request Jun 13, 2023
@peaBerberian peaBerberian deleted the compat/panasonic2019 branch July 6, 2023 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Compatibility Relative to the RxPlayer's compatibility with various devices and environments Performance checks Performance tests are run on this issue / PR Priority: 1 (High) This issue or PR has a high priority.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant