Currently, Stream Links open a deep link into to another streaming app, allowing Channels users to quickly watch a show on another platform. This is a very cool feature!
The only problem with this is returning to Channels. When the show ends, you are now in another app and have to switch back.
Use Case: I would love to use Stream Links to provide a curated set of kids shows that I want my kids to watch. This contains recorded content, ripped DVD/BD content, and content on streaming platforms. Kids can watch what is in channels, and don't get pushed out into a streaming platform and start watching other content they shouldn't.
Use Case: I want one interface to all my content, local or streaming, accessible locally or remotely, from all my devices, without worrying about different apps, logins, interfaces, etc. The YouTube app experience alone on ATV is enough to want to make this happen!
Solution: Opening a stream link in channels loads the content seamlessly to the user, all in the app!
How:
- This would work similarly to how TVE runs chrome in the background, authenticates via user credentials and transfers the video stream to the DVR
- Channels DVR runs an Android emulator** in the background
- Channels DVR installs streaming provider apps on emulator
- Present interface to end user to authenticate apps using streaming accounts
- When clicking a Stream Link, forward it to the emulator and open with appropriate app
- Transfer the video and audio from the android emulator to channels DVR, transcoding if necessary
** Another option would be to do this in the chrome browser, just like TVE.
I realize this idea is a bit out there, but when I'm thinking about kids content and what parents want, this would solve a lot of problems as nearly all other streaming platforms have very poor control over content (ie, limited to rating levels).
In addition, maybe it could pave the way to bringing other linear TV that's behind apps into the Channels DVR/guide system.