fredrikburmester / streamyfin

A Jellyfin client build with Expo
Mozilla Public License 2.0
1.11k stars 31 forks source link

Support for TV platforms #137

Open retardgerman opened 1 month ago

retardgerman commented 1 month ago

We should extend the support of the app to TV operating systems such as AndroidTV, AppleTV etc.

rodrigogonegit commented 1 month ago

Only if you want to become the de facto standard client 😀

(At least in my household)

retardgerman commented 1 month ago

Only if you want to become the de facto standard client 😀

(At least in my household)

Working on it!

husteling

tom-james-watson commented 2 days ago

What's involved in making this happen? I ask because if there's a clear path for what needs implementing to make this a reality, it's more likely that other devs like myself might get involved. 🙏

fredrikburmester commented 2 days ago

Well, we're running Expo, which has some support for TVs. The hard part is adapting the UI to work with remotes, as well as removing all packages not supported on TV (I actually did install a native tab bar recently in our VLC branch which would make ATV easier). This is actually a much harder thing to do than you might think and will probably involve having a separate branch if Expo TV support doesn't get drastically better.

If people want to help make this a reality I would encourage them to read up on Expo tv support, fork the repo, and try to get it running. I already made a tiny working example for ATV in a branch feat/tv-os, but it's old now.

I have never developer for Android TV so I can't really comment on that at all.

There's no timeframe for this, as we have a lot of other bugs we have to fix right now, as well as getting the new VLC player out.

@tom-james-watson