mirror of
https://github.com/narrrl/proton-stream.git
synced 2026-11-04 00:47:00 +01:00
feat(android): install on Android TV, and take a remote's keys in the player
The app is listed in the TV launcher with a banner, and neither a touch screen nor leanback is required. While the controls are down the player takes D-pad left and right as a ten-second seek, the middle button as bringing the controls up, and play/pause and space as they say.
This commit is contained in:
1 parent
d4e9628199
commit
f0402e74f9
5 files changed
+84
No files matched your search
@@ -7,6 +7,18 @@ screens, while UniFFI exposes the existing catalog, share, streaming, watch-stat
|
||||
and offline logic. Keep reusable behavior in the Rust crates rather than
|
||||
reimplementing it in Kotlin.
|
||||
|
||||
## Android TV
|
||||
|
||||
The same build installs on Android TV: it is listed in the TV launcher
|
||||
(`LEANBACK_LAUNCHER`, with the banner `scripts/render-tv-banner.sh` renders)
|
||||
and requires neither a touch screen nor leanback. Every screen is Compose
|
||||
`clickable`s, which the D-pad already moves between. The player takes a
|
||||
remote's keys while its controls are down: left and right seek ten seconds,
|
||||
the middle button brings the controls up, and play/pause works as on a
|
||||
keyboard. There is no TV-specific layout yet, and none of it has been run on a
|
||||
TV. Signing in to an account, so that shares arrive through sync, is the way
|
||||
to set one up without typing a share link on a remote.
|
||||
|
||||
## Toolchain
|
||||
|
||||
Install JDK 17, Android SDK Platform/Build Tools 36, NDK
|
||||
|
||||
Reference in new issue
Block a user