Experimental: Stream Links from the Guide via Custom Channels

We are developing a new feature which allows the use of Stream Links directly from the guide.

You can create a new Custom Channel of type STRMLNK, which will populate your Guide in the Channels app with EPG. When you click on the current EPG entry and select Watch, the stream link will be followed to open the external app where that live stream is available.

For example:

#EXTM3U

#EXTINF:-1 channel-id="nbc" tvg-chno="6000" tvc-guide-stationid="10991",NBC
nbctve://live/nbc

#EXTINF:-1 channel-id="bravo" tvg-chno="6058" tvc-guide-stationid="58625",BRAVOHD
nbctve://live/bravo

#EXTINF:-1 channel-id="msnbc" tvg-chno="6050" tvc-guide-stationid="64241",MNBCHD
nbctve://live/msnbc

#EXTINF:-1 channel-id="cnbc" tvg-chno="6051" tvc-guide-stationid="58780",CNBC
nbctve://live/cnbc

#EXTINF:-1 channel-id="syfy" tvg-chno="6054" tvc-guide-stationid="58623"  ,SYFYHD
nbctve://live/syfy

#EXTINF:-1 channel-id="usa" tvg-chno="6052" tvc-guide-stationid="58452",USAHD
nbctve://live/usa

#EXTINF:-1 channel-id="e" tvg-chno="6056" tvc-guide-stationid="61812",E
nbctve://live/e

#EXTINF:-1 channel-id="oxygen" tvg-chno="6060" tvc-guide-stationid="70522",Oxygen
nbctve://live/oxygen

#EXTINF:-1 channel-id="golf" tvg-chno="6159" tvc-guide-stationid="61854",GOLF
nbctve://live/golf

will appear in the guide like normal:

but when you click Watch, it will launch the NBC app and start playing that channel.


This idea was proposed by a few people:

cc @andrewtone @Naonak


To find and create your own links, see:


Let us know your experiences trying this feature out, and share what other stream links you're able to find below.

12 Likes

Cool! I think I've got the hang of it. I was able to add 4 more channels to your list of examples, these seem to be working OK for me:

#EXTM3U

#EXTINF:-1 channel-id="bravo" tvc-guide-stationid="58625",BRAVO
nbctve://live/bravo

#EXTINF:-1 channel-id="msnbc" tvc-guide-stationid="64241",MSNBC
nbctve://live/msnbc

#EXTINF:-1 channel-id="cnbc" tvc-guide-stationid="58780",CNBC
nbctve://live/cnbc

#EXTINF:-1 channel-id="nbc-news" tvc-guide-stationid="114174",NBCNN
nbctve://live/nbc-news

#EXTINF:-1 channel-id="usa" tvc-guide-stationid="74030",USA
nbctve://live/usa

#EXTINF:-1 channel-id="e!" tvc-guide-stationid="91579",E!
nbctve://live/e

#EXTINF:-1 channel-id="oxygen" tvc-guide-stationid="74032",OXYGEN
nbctve://live/oxygen

#EXTINF:-1 channel-id="golf" tvc-guide-stationid="61854",GOLF
nbctve://live/golf

5 Likes

I'm not sure how long it'll last, but I'm still getting the east coast feed of SyFy via TVE. In the meantime I found the tvc-guide-stationid for the west coast feed is 65626, in case anyone else wants to add it back to the guide this way.

1 Like

@tmm1
Your CNBC link is bad in the post. You have cbnc instead of cnbc

1 Like

To link to the FOXNOW app, you can just copy/paste urls from fox.com/live. For example:

https://www.fox.com/live/channel/FOXFOOD/

Same thing for the ABC app you can use links from abc.com/watch-live, for example:

https://abc.com/watch-live/fx-east

And you can open the Paramount+ app using links like:

https://www.paramountplus.com/live-tv/stream/golazo/

6 Likes

While they work on iOS, unfortunately using normal urls doesn't work on tvOS. Which I assume is because tvOS doesn't actually have a browser. Nothing happens when I try to play the channel. Scheme urls with nbctve:// work though.

I tried launching live channels in YouTube TV by using urls like youtubetv://GIBoX-XF5i0 for CNBC for example, which again also works great on iOS but not at all on tvOS. Maybe the tvOS version of YouTube TV doesn't support scheme urls like the iOS version does? :man_shrugging:t2:

Also on tvOS launching the NBC app through Channels is kind of finicky. It works fine if the NBC app has been completely closed first or isn't still on the live screen when you leave it. However, if you leave the live stream screen up when you leave the NBC app and then try to launch it again through Channels, the live screen in the NBC app will be broken. There's only audio, no guide, and it's playing the channel you last played. It's easy to work around this by just either completely closing the NBC app with double click the tv button+swipe up or by navigating away from the live screen before you leave the NBC app. I imagine this is most likely an issue with the NBC app itself.

For YouTube TV on tvOS, do you think the naming convention could be different ? For example, “youtube_tv:”?

I keep getting error 503 on my phone when trying to use these. NBC app is loaded, and works on its own.

Can we get this to open up in the hulu app? I was able to get it to work with NBC app.

2 Likes

Working for me on my ipad.

As others have mentioned getting response code 503 on apple TV.

NBC APP is installed on apple tv and live streams verified working.

Edit: working in TVOS for me

4 Likes

this is a great feature and i know its in its infancy but this should be fully developed in the GUI to be marketed as a differentiator between other similar software just like streamlinks are. just my two cents.

Without being able to get ahold of the tvOS ipa file it's all just a guess. You can get the iOS ipa by using Apple Configurator and examine the contents. That's how I found that it supported the url schemes youtubetv and vnd.youtube.tv which both work on iOS. It's possible that the tvOS version is a separate app or just doesn't support the same (or maybe any) url schemes. Given that it doesn't integrate with the TV app it wouldn't surprise me if they didn't bother to support them on tvOS.

1 Like

Similarly I would love to see a small visual notation on these channels in the guide, because after the first launch, I’m not seeing an alert confirmation anymore, selecting a live show just immediately launches the NBC app. It’s a bit jarring if you’re not expecting it as you’re jumping around from live show to live show. So it would great to see a visual indicator separating these types of channels from ones that play directly and normally within Channels DVR.

2 Likes

Coming up in the next TestFlight build.

3 Likes

The latest TestFlight beta now denotes Stream Link channels.

Apple TV

iOS

Stream Links in your Library

Additionally, Stream Link movies and episodes are denoted as well:

4 Likes

Can't get it to work on my end. I copied and pasted the text, any help?


You need the beta apk or TestFlight ipa, as the feature was only added yesterday.

1 Like

Success!

After updating the Beta app on my server, my iPhone, and my FireTV, I am now able to go directly from Channels to the NBC Streaming App. It's a little clunky on their end with the buffering, but this is about as seamless as I could expect.

Sadly, it doesn't enable live recording or any other DVR functions (like pause and rewind), which seem almost out-of-reach for these channels at the moment.

Thanks!

1 Like

Well I got hulu to open up. I don't know if there is a better way than what I did below. I went to the website and got the address from it and put this in. You still have to click on the profile when it first launches. Let me know if this is just the wrong way to do this.

#EXTINF:-1 channel-id="usa" tvc-guide-stationid="74030",USA
hulu://watch/bf7bcadb-e558-48db-81f4-255210dc5479

Update. This seems to play just the single episode. Once it switches it then points me to on demand with same episode I think. So no go on this.

3 Likes