Álvaro Velad Galván
71af24f82b
feat: Only disallow SourceBuffer.changeType on PlayReady when using Edge browser ( #9603 )
...
More info in
https://chromium-review.googlesource.com/c/chromium/src/+/4577759 and
https://issues.chromium.org/issues/40261162
According to the source code and empirical testing, SMOOTH is supported
with clear content and Widevine, but not with PlayReady.
2026-01-26 12:12:53 +01:00
Wojciech Tyczyński
8e67e0bafc
chore: Simplify codec switch check ( #9274 )
...
Move all logic related to smooth switch check to device API.
2025-10-23 16:45:02 +02:00
Álvaro Velad Galván
b87bf9d4b9
fix: Fix default value of defaultAudioRobustnessForWidevine and defaultVideoRobustnessForWidevine on Android ( #8896 )
...
Fixes https://github.com/shaka-project/shaka-player/issues/8801
2025-07-21 18:23:30 +02:00
Wojciech Tyczyński
b0fde65500
chore: Move wait for encrypted event check to device API ( #8833 )
...
This info should be abstract to DRM Engine.
2025-07-03 11:51:02 +02:00
Álvaro Velad Galván
83604c3037
chore: Move eme-encryption-scheme-polyfill to the Shaka Player repo ( #8818 )
...
We want to apply several optimizations to MCap and Shaka management,
which makes everything easier if the code is in this repo.
2025-07-01 13:24:28 +02:00
Agajan J.
62e55d4b1e
fix: Another Sony Bravia TV Playready Failure ( #8791 )
...
Fixes https://github.com/shaka-project/shaka-player/issues/8790
There is another Sony TV model (called Bluefin) that also requires
little endianness conversion. Future proofed Sony tv detection to
include all the G models.
2025-06-24 09:36:20 +02:00
Álvaro Velad Galván
642cecfc0e
fix: Fix PlayReady support on Chromium Windows ( #8683 )
...
Related to https://github.com/shaka-project/shaka-player/pull/8682
2025-06-04 12:34:07 +02:00
Wojciech Tyczyński
970d7756ea
feat: Add Device API ( #8210 )
...
The goal is to simplify and abstract feature logic detection. Currently
lots of places depend on various calls to `shaka.util.Platform` and
mainteinance of this is hard & not easy to read.
By introducing device API ideally rest of the player logic would look
into device features instead of directly checking platform. Additionally
we can more easily cache needed values, so we won't have to parse user
agent several times anymore.
---------
Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com >
2025-06-02 13:46:40 +02:00