Add FCast support for streaming to Android TVs
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 14.6k
- Forks
- 3.2k
- Avg merge
- 12d 11h
- Merged PRs (30d)
- 4
Description
Is your feature request related to a problem? Please describe.
At the moment GmsCore doesn't support Chromecast protocol V2, only V1. But since V1 is old/deprecated, all apps using microG effectively can't cast to recent/modern devices that have modern cast protocol implementations
Describe the solution you'd like
Implement the FCast protocol instead. FCast is part of the FUTO organisation and is an open-source cast implementation that supports sending to FCast, Chromecast and Airplay (V1 only for now) receivers/destinations. According to their documentation they provide SDK for sender and an application for receivers. Developers can integrate FCast support in their app using the SDK and cast to FCast supported receivers.
Despite being mentioned nowhere in their website or documentation, apparently their sender SDK also supports Chromecast receivers out of the box. It is mentioned in this video and in these issues:
- here to the Chromecast on SHIELD TV
- here to a nameless TV
- here Chromecast and Airplay v1 are mentioned
Implementing this could help YouTube Revanced and YouTube RVX (that both uses GmsCore) to make the Casting feature work.
I'm not affiliated with FUTO or FCast, I just recently discovered this in their recent video.
Thanks
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are identified. Start by locating GmsCore's existing Chromecast protocol V1 support, then read the linked FCast documentation and sender SDK; done means casting works with FCast-supported Android TVs and the receivers described in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100