Zapa Player doesn't sell you channels. It handles the hard part: making what you already pay for actually play, and keep playing when the provider stutters, switches resolution, or gives you a single connection.
Phone, tablet and Android TV.
Currently in closed testing.
It's everything between the list and the screen. An IPTV panel doesn't serve like a streaming service: it serves in bursts, goes quiet for a few seconds, and comes back. Most players give up at the first gap and leave you staring at a frozen frame with a spinner on top.
Zapa Player is built around that fact, not in spite of it.
When the stream goes quiet, it doesn't give up: it waits and carries on. If the channel switches resolution mid-stream and the picture freezes, it asks for it again. And if the drop is real, it reconnects on its own, counting attempts so it never spins in a loop.
You see a flicker. On another player you'd see a frozen frame and a spinner.
Up and down change channel in full screen, without going back to any list. OK opens the zap browser over the video, with groups and channels, and what's on right now in each one.
If your service only allows one connection — and nearly every cheap one does — changing channel without closing the previous stream is a guaranteed error. Zapa closes it first. It sounds obvious; almost nobody does it.
Most channels arrive with no schedule at all: the row shows a name and nothing else. Zapa completes the grid from open sources and stitches it to your catalogue by channel name.
And it does it on your own device. There's no server of ours in the middle, which is why this can't go down and can never turn into a fee for keeping it alive.
Send any channel to the Chromecast at home from your phone, and keep zapping from your hand while it plays on the big screen.
The video goes from your service to your phone and from your phone to the TV, over your own wi-fi. It passes through no server of ours, and carries enough buffer that a provider stumble never reaches the living room.
A complete player, not a demo with half the buttons greyed out.
One key, while it's running. Or half an hour, or two, or scheduled for the day and time you want.
“Tell me when it starts” — and the reminder still fires even if you rebooted the device in between.
The live channel keeps going in a corner while you use something else, with previous, next and pause at hand.
For talk shows and radio-on-television, where pixels and battery are wasted.
Seasons and episodes, with a seek bar that responds even on panels that answer range requests badly.
Original or dubbed, with subtitles or without, chosen from the video itself.
Recently watched, your favourites and the channel search, always a couple of presses away.
Switch from one to another without retyping anything, and without losing the favourites of either.
Phone, tablet and Android TV. The interface adapts to a remote or a fingertip — it isn't the phone one stretched.
Type a title and it tells you which channel it's on and at what time, across the coming days.
Hide the categories you'll never watch and put the ones you will up front. With a big list that's the first thing you need.
A series asks for its episodes when you open it, not at launch. The list paints instantly, however big it is.
Half the category makes its money selling you while showing you your own list. There's none of that here — not out of virtue, but because there's nowhere to put it.
Zapa Player does not include channels. No lists, no subscriptions, no catalogue. It opens empty.
It works with the Xtream Codes service you already pay for: you enter the address, the username and the password, and that's it. If you don't have one, this app is of no use to you — and we'd rather say so here than afterwards.
Zapa Player is a playback tool. It does not include, host or distribute audiovisual content of any kind. What you see depends entirely on the service each person configures, and it is that person's responsibility that the service they use is legitimate.