APITuner — ADB-free virtual tuner for Android TV / Google TV

slightly backwards. this is only relevant to hdhr's.
Screenshot 2026-10-04 164913
when tuner sharing is off the channels clients will go directly to an hdhr.
this is because channels has an app just for livetv from them without needing a dvr server.

so by the very nature that the server has a custom source, the clients will share since they do not know how to talk to the back end of the custom source.

I have gotten too relaxed with letting cursor do my bidding when it comes to replies, it seems to have misinterpreted the explanation I gave it. The reason I have included HDHR emulation is that it seems to reduce the amount of drift from the same stream. Where I use my setup most often is an area with 6-7 TVs that at times I want to be in sync and when I just use the same tuner via a custom channel there can be up to almost 2 seconds of drift from TV to TV but when I use channels from an HDHR emulated source there is no drift. Sorry for the confusion

2 Likes

wow, ok. I'm still not sure how this actually keeps them in sync. i'd imagine any 2 clients would get out of sync..
I just use hdmi/ethernet distribution to keep all mine in sync. but then again, I'm more fluent with wire than software. :wink:

I'm not seeing evidence of the Custom Channel not being able to share the same stream with multiple clients. I have ESPN ADBTuner channel pipped into Dispacharr that then feeds into Channels and I can watch ESPN on both my desktop via a browser and on my phone via app and it's only consuming 1 of my 5 ADBTuners. I checked Dispacharr and when testing, it only showed 1 client connecting even though I was watching on 2 devices, so that tells me Channels was splitting the same stream to both clients and not Dispatcharr doing the splitting.

Or am I misinterpreting your comment?

Already answered this

1 Like

Any chance you might update your project to work with FastChannels Passthrough? I'd love to get that up and running with APITuner since it's been much more stable than ADBTuner.

1 Like

I’ve never heard of that project but let me take a look and see what can be done.

Just a lil reading if you need it

Basically adbtuner pulls all of the DRM'd channels from http://x.x.x.x:5523/m3u/fc-player and adds it automatically with a config.

1 Like

I've started to work on this but it's going to take some time to get it shipped. I'll hopefully have something to test next week.

2 Likes

You're the man!

@waltgrace No pressure, but any progress on integrating APITuner into FastChannels using the Passthrough Channel List feature? Completely appreciate all your work.

2 Likes

Give it a shot, I don’t use Fast Channels so my testing was very basic.

I installed the updated APK. My question is, how did you configure this to work with Fast Channels. Fast Channels appears to communicate with FastChannels Player devices using ADB debugging. I don't have that set up (hence why I use APITuner).

Was there a work around to make this work?

FASTChannels only needs adb debugging to install the apk for FASTChannels player

APITuner only needs debugging if you have a firetv (or installing the apk, I guess)

I installed the FASTChannels player directly on the device via the APK.

Ok, its asking for a FASTChannels_Token in the settings. What is that as FASTChannels has no api tokens??

Honestly, I'm lost. Trying to beta test APITuner and get it to work as a bridge in FastChannels FastPlayer. Kind of lost at the moment since they're not really designed for one another yet.

Quick clarification for anyone who tried the FastChannels beta: I buried a setup requirement in the release notes. This beta requires a patched FastChannels server. Installing the updated APITuner Agent and the official FastChannels Player APK is only the TV side of the setup.

If you got stuck on the FastChannels Player Devices screen, you can skip it for APITuner. That screen is for FastChannels’ built-in ADB bridge. APITuner launches the Player through its own Agent and uses the HDMI encoder you’ve configured in APITuner.

The token is a shared secret you create yourself. Stock FastChannels doesn’t issue one. If you want to try the patched beta, I’ve updated the release notes with the full setup. If you’re running stock FastChannels, I’d hold off on this beta.

I’ve also opened a proposal with the FastChannels maintainer. The goal is for APITuner to connect to a regular FastChannels install and import channels without a server patch or ADB setup. Thanks for trying it and pointing out where you got stuck.r

i'd recommend not doing hacks to Fastchannels with this patch. we'll work something out together! happy to support more projects and a proper API connection is the right way long-term

3 Likes

Appreciate the coordination between you two!.

Looking forward to using FastChannels with APITuner.

Let me know if you need any beta testers. More than happy to lend a hand.

1 Like