Android — coming very soon Learn more

Live Activity + Dynamic Island Sport

When a sport match plays on your Apple TV — or directly on iPhone — a native Live Activity appears on the Lock Screen and in the Dynamic Island. 56pt hero score, team badges, last event (goal · yellow · red card), minute progress bar. iOS 16.1+ ActivityKit, polled every 30 s.

Picture-in-Picture for every player

KSPlayer ships native PiP via AVPictureInPictureController. For MPV and VLC (which don't natively support PiP on iOS) we built a custom pipeline — CADisplayLink frame capture into AVSampleBufferDisplayLayer — so every engine works in PiP. Restoration seeks to the exact timestamp.

Chromecast (full metadata) + AirPlay

Chromecast discovery via `_googlecast._tcp`, then a full GCKMediaInformation cast (poster, title, broadcaster, subtitle tracks). Mini Controller inline. AirPlay 2 via `AVRoutePickerView` for HomePods, AirPods, Apple TVs. Local resumption is automatic when the cast disconnects.

Apple TV remote control

OneTV on iPhone discovers your Apple TV running OneTV via Bonjour `_noopytv._tcp`. Switch channels, swap audio or subtitle tracks, seek, pause — all from your iPhone. Polling state every 2 s, sub-second response. Works as a backup if the Siri Remote's battery is dead.

Second Screen Sport companion

The dedicated companion view: sticky hero score, event timeline, stat bars, 2D football pitch lineup, recent highlights, head-to-head, recent form. Auto-refreshes 30 s. Pairs with the Live Activity for the perfect "watch on Apple TV, stats on iPhone" workflow.

Encrypted .otvc config export

Migrate your full setup — playlists, favorites, settings, sport teams — to a new iPhone or iPad with a password-protected `.otvc` file. PBKDF2-SHA256 with 100 000 iterations + AES-GCM-256. Your IPTV credentials never appear in cleartext, even inside the file.

iPad NavigationSplitView

iPad gets its own layout: sidebar with 11 sections (Dashboard, Live, Movies, Series, Guide, Sport Center, Watchlists, Downloads, Settings…), adaptive grids, full-size EPG, multi-tasking-friendly. PiP on iPad keeps an episode playing in the corner while browsing.

EPG reminders + deep linking

Tap any future programme in the guide to schedule a local notification. When the reminder fires, tapping it deep-links into OneTV (`noopytv://live/channel/{id}`) and starts the channel immediately. Reminders sync via iCloud across all your devices.

Offline downloads (4K DV included)

Download movies and full series on iPhone and iPad. Queue with pause/resume/retry, Dolby Vision MKVs supported via the same custom HLS remux pipeline. Watch on the plane, on the metro, anywhere — same player engines.

Which iPhone and iPad models are supported?

Any device running iOS 18.6 or iPadOS 18.6 and later. Dynamic Island Live Activity requires an iPhone 14 Pro or later (Pro Max included). Lock Screen Live Activities work on any iPhone with iOS 16.1+.

Does Picture-in-Picture work with every player engine?

Yes. KSPlayer uses native PiP. For MPV and VLC, we capture the OpenGL frames via CADisplayLink and re-encode them into an `AVSampleBufferDisplayLayer`, then wrap that in an `AVPictureInPictureController`. The video keeps decoding inside the PiP window — no degradation, no stutter.

How does the Apple TV remote control work over 4G?

Local LAN only — the remote uses Bonjour discovery and a local HTTP REST API on port 8765. Off LAN, you can still see what's playing thanks to CloudKit (`CurrentlyPlayingStore`), but channel switching requires same-network.

Is the .otvc export safe enough for sharing my setup?

Yes — provided you choose a strong password. The encryption stack (PBKDF2-SHA256 with 100 000 iterations + AES-GCM-256) is the same used by 1Password / Bitwarden. A short password is the weakest link, not the algorithm.

Does it support Stage Manager on iPad?

Yes, natively. OneTV uses iPadOS multi-tasking APIs, so it integrates with Stage Manager, Split View, Slide Over and external display extension out of the box.

iPhone, iPad and Apple TV. One purchase. iCloud sync.

Free to download. Pro (€2.99/mo or €69.99 lifetime) unlocks Live Activity, Chromecast and all advanced features.

Download on the App Store