← Back to main form
Quick Links
Select a school to activate links.
Send a Pickup
- Open the main form and select your school.
- Allow location permission and ensure you are within the school radius.
- Type your pickup message and tap Send.
Live Views
- TV shows the live list: new pickups appear immediately; removed items are dimmed.
- Mobile shows recent messages and auto-refreshes; tap an item to remove it.
- Presence shows history with date filters and CSV export.
- Live presence auto-closes after 10 minutes; history keeps records for 14 days.
- Leaving the main form page removes your live pickup automatically.
Admin — Manage Schools
- Use Settings to add/edit school id, name, timezone, latitude, longitude, radius.
- Radius is used to validate location and route live events.
Tips
- Always include your school id in page URLs (e.g., /tv/aik_hua).
- If you see “outside_radius”, ensure GPS is on and you are within the radius.
- Presence records auto-delete after 14 days.
TV Ads — Video Guidelines
Video Size
- Use 1920×1080 (16:9) as the standard — fills modern TVs cleanly and looks sharp.
- 1280×720 is acceptable when bandwidth/storage are tight; keeps good readability.
- Keep landscape orientation; the TV player uses object-fit: contain, so non-16:9 content will letterbox rather than crop.
Encoding
- Container/codec: MP4 (H.264) for widest compatibility (video/mp4 is served; src/server.ts:303–304).
- Frame rate: 30 fps.
- Bitrate targets (VBR, H.264):
- 1080p: 4–8 Mbps (text/logo-heavy ads can be near 4–5 Mbps).
- 720p: 2.5–5 Mbps.
Size Estimates
- Rough size ≈ duration_seconds × (bitrate_Mbps ÷ 8) MB.
- 1080p at 5 Mbps: 30s ≈ 18.75 MB; 60s ≈ 37.5 MB.
- 720p at 3 Mbps: 30s ≈ 11.25 MB; 60s ≈ 22.5 MB.
- Aim for ads of 15 seconds; shorter clips keep playlists light and responsive.
Sources & Playback
- Allowed sources: YouTube links and direct video files (e.g., MP4/WebM).
- Add per‑school links via the playlist endpoint:
/api/video-links/<schoolid>.
- Each video plays to completion before advancing; no early cut‑off.
- Autoplay starts muted by default; enable sound via user gesture or browser policy.
- School name overlay appears on the ads pane.