Casting with 4789

Pick here. Watch there.

Browsing is a phone job. Watching is a television job. 4789 lets each screen do the part it is good at.

4789 cast remote controlling playback on a TV
The handoff

One title. One room.

The destination changes; the title, source choice, progress, and playback controls stay in the same 4789 journey.

Choose on iPhoneTitle and source
Select a screenSaved or discovered
Control the roomPhone or TV remote
Choose the receiver

Different screens need different paths.

4789 does not pretend every cast target supports the same files or controls. Pick the route that matches the room.

DestinationBest forSetupStatus
4789 TVThe complete first-party experience: discovery, progress, D-pad controls, track selection, and receiver-specific recovery.Install the APK, open the app, then choose the TV from iPhone.Available
KodiPeople who already have a Kodi box and want to keep its playback setup.Enable HTTP and remote control in Kodi, then add or discover the device.Supported
ChromecastCommon, cast-friendly files with minimal setup.Keep both devices on the same Wi-Fi and choose the Chromecast.Supported
4789 for MacContinuing a couch decision on the desk without starting over.The Mac app advertises itself as a local receiver while running.Coming soon
Wi-Fi

Keep it on your network

The phone and destination must be able to reach each other. Guest Wi-Fi isolation and some VPN routes can prevent discovery even when both devices have internet access.

State goes both ways

Pause or seek with the television remote and the phone catches up. Use the phone and the receiver reports the same playhead back.

A/V

Tracks stay controllable

Supported receivers expose audio and subtitle tracks while the title is playing, without sending you back to source selection.

Failures stay bounded

Opening, buffering, and recovery have explicit time limits. A dead source should become an actionable state, not an endless spinner.

Start with the room

Make the television a 4789 destination.

Install the current compatibility receiver, then pick it from the iPhone app when your build is ready.