Files
shaka-player/docs/tutorials/screen-resolution-detection.md
T
2024-12-11 11:16:27 +01:00

57 lines
1.7 KiB
Markdown

# Screen resolution detection
Shaka Player is able to detect the screen resolution and limit the resolution
on certain devices:
## Chromecast
We can detect if the device supports 1920x1080 or 3840x2160 (4K).
By default, the maximum resolution supported is 1280x720.
## Tizen
We can detect if the device supports 3840x2160 (4K) or 7680x4320 (8K).
By default, the maximum resolution supported is 1920x1080.
## WebOS
We can detect if the device supports 1280x720, 1920x1080, 3840x2160 (4K) or
7680x4320 (8K).
By default, the maximum resolution supported is 1920x1080.
## Xbox
We can detect if the device supports 3840x2160 (4K).
By default, the maximum resolution supported is 1920x1080.
Note: in order to use this feature in a UWP app, you must add the URI of your
web app in the ContentURIs section of the Package.appxmanifest file and set
the `WinRT access` field to `All`.
### WebView2
When using a WebView2 control in a UWP app, an additional step is required in
order to enable the screen resolution detection. You will need to add a special
project called WinRTAdapter in your project's solution. This project allows
WinRT APIs to be exposed in the WebView2 control.
You will find more information on this [here](https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/winrt-from-js).
Make sure you put `Windows.Media.Protection.ProtectionCapabilities`
and `Windows.Media.Protection.ProtectionCapabilityResult` in the WinRTAdapter
_Include filters_ configuration.
## Hisense
We can detect if the device supports 3840x2160 (4K).
By default, the maximum resolution supported is 1920x1080.
## PlayStation 4 & PlayStation 5
We can detect if the device supports 3840x2160 (4K).
By default, the maximum resolution supported is 1920x1080.