ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices

no

It is what it is tuning is not going to get any faster when you have to launch an APP.... live with it and enjoy.

ok thanks

does peacock tv work if so what is the format for streamlinks in adb tuner please?

is there any chance you could check again please, Im trying to find a way to watch wwe channel thats why?

ADBTuner and ah4c are for live channels though, not for individual episodes or movies. Have you been able to determine the deeplinks for any of the Peacock live channels?

I don't actually see a WWE channel in Peacock's live TV grid guide. There appear to be episodes available to watch, but not an ongoing live channel. Those WWE episodes btw, show up in PlayOn Cloud, so you could download them through that integration.

how would you bring up a live channel? nice to know.

1 Like

Yes, this doesn't apply here directly; I was more trying to provide some related info for the Peacock stream link question.

No, I haven't found any examples of that.

For live channels, if a user has a 4-port or more HDMI encoder, could 1-port be brought into Channels DVR as simply 'HDMI' with 4 hour (or user selected) intervals in the Guide and, say, a Firestick in that HDMI port that could be controlled from anywhere in the home with the Firestick RF remote? Some manual intervention, but at least the user could watch or send (and potentially record) live media anywhere that Channels DVR can take it.

I suppose maybe this would not be ADBTuner, but some other method.

Seems like all you'd need to do to make that happen is create a Custom Channels source with a text-based M3U, and the URL of that encoder port as the stream. You'd also need to invent a channel-id and name for the channel in that M3U.

Something like:

#EXTM3U

#EXTINF:-1 channel-id="hdmi",HDMI
http://encoder_00000/0.ts
2 Likes

I did some digging, and after much trial and error, I figured out the deep link format for Peacock live channels.

Peacock has two types of live channels: LINEAR_CHANNEL and VOD_CHANNEL.

  • https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey":"1234","type":"LINEAR_CHANNEL","action":"PLAY"}
  • https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey":"VC1234","type":"VOD_CHANNEL","action":"PLAY"}

To determine the type, look at the serviceKey (last portion of the URL path): if it starts with "VC" then the type is VOD_CHANNEL, otherwise the type is LINEAR_CHANNEL.

For example, to open the "Hallmark" linear channel:
https://www.peacocktv.com/watch/playback/live/4846937553519166117
the deep link is:
https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey":"4846937553519166117","type":"LINEAR_CHANNEL","action":"PLAY"}
where the last portion of the URL path (4846937553519166117) is the serviceKey and the type is LINEAR_CHANNEL.

Similarly, to open the "Shrek" VOD channel:
https://www.peacocktv.com/watch/playback/live/GMO_00000000216563_02_HDSDR/13e690d6-9fec-3ad5-9e11-575e2dfd3994/VC1203447592
the deep link is:
https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey":"VC1203447592","type":"VOD_CHANNEL","action":"PLAY"}
where the last portion of the URL path (VC1203447592) is the serviceKey and the type is VOD_CHANNEL (since serviceKey starts with "VC").

Then, depending on how the deep link is being sent, the deeplinkData query parameter value (everything after the equal sign =) may need to be URL encoded; in ADBTuner, it must be URL-encoded. For example, this is the URL-encoded deep link for the "Hallmark" linear channel:
https://www.peacocktv.com/deeplink?deeplinkData=%7B%22serviceKey%22%3A%224846937553519166117%22%2C%22type%22%3A%22LINEAR_CHANNEL%22%2C%22action%22%3A%22PLAY%22%7D

In my testing, I found that if the wrong type was used, the live channel would still open and auto-play, but sometimes a "Content is not available" error banner would display for a few seconds, so best to use the correct type.

When a live channel is already playing, Peacock will sometimes ignore a deep link to switch to a different channel, but other times it changes channels as expected. Given this inconsistent behavior, enabling "compatibility mode" in ADBTuner would be a good idea.

However, this only works on Android TV/Google TV, and does not seem to work on Fire TV. I'd be interested if anyone has found a way to send deep links to Peacock on Fire TV as well.

2 Likes

Im trying to open this peacock channel by using your method but it doesnt work, the channel is https://www.peacocktv.com/watch/playback/live/8624367457784252117
and so i use your method and input
https://www.peacocktv.com/deeplink?deeplinkData={"serviceKey":"8624367457784252117","type":"LINEAR_CHANNEL","action":"PLAY"}
but it does not open, could you help me?

hi where you able to find the peacock live tv format?

The deep link format works.

The deep link must be URL-encoded when used with ADBTuner (I've clarified this in my post above).

For your example, the URL-encoded version would be:
https://www.peacocktv.com/deeplink?deeplinkData=%7B%22serviceKey%22%3A%228624367457784252117%22%2C%22type%22%3A%22LINEAR_CHANNEL%22%2C%22action%22%3A%22PLAY%22%7D

Im working with a firestick so it wouldnt work for it right?

1 Like

Correct.

Hello i.am on my way to the store to by a google tv device but i wanted to ask: how do i url encode the link?