diff --git a/tizen/.gitignore b/tizen/.gitignore new file mode 100644 index 0000000..d7af2c1 --- /dev/null +++ b/tizen/.gitignore @@ -0,0 +1,7 @@ +# Build artifacts (regenerated by build-wgt.sh) +ScreenTinker.wgt +*.wgt +# Test / scratch files +_* +.buildResult +.manifest.tmp diff --git a/tizen/README.md b/tizen/README.md new file mode 100644 index 0000000..accb4a6 --- /dev/null +++ b/tizen/README.md @@ -0,0 +1,70 @@ +# ScreenTinker — Tizen TV Player (`.wgt`) + +A Samsung **Tizen TV / signage** web port of the ScreenTinker player. It speaks the +**exact same `/device` socket.io protocol** as the Android player, so a Tizen +display pairs and plays from the same dashboard with no server changes. + +## What it does +- Enter a server URL → connects to `{server}/device` (socket.io v4). +- Registers, shows a **6-digit pairing code**; you claim it in the dashboard + (Devices → Pair a display). On `device:paired` it switches to playback. +- Reconnects automatically with a stored `device_id` + `device_token`. +- Renders **fullscreen single-zone** playlists, looping: + - **image** → shown for `duration_sec` (min 3s) + - **video** (`/api/content/{id}/file` or `remote_url`) → plays to end, then next; single item loops + - **YouTube** (`mime video/youtube`) → muted autoplay `