NewPipe
NewPipe copied to clipboard
FCast support (open-source Chromecast alternative)
Checklist
- [X] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
- [X] I have read the FAQ and my problem isn't listed.
- [X] I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
- [X] I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
- [X] This issue contains only one feature request.
- [X] I have read and understood the contribution guidelines.
Feature description
Addition to ticket https://github.com/TeamNewPipe/NewPipe/issues/7346.
Implement FCast to cast from NewPipe to an Android TV or a computer.
Receiver (Android / Windows / MacOS / Linux):
- https://fcast.org/
- https://gitlab.futo.org/videostreaming/fcast/-/releases
- Android: https://play.google.com/store/apps/details?id=com.futo.fcast.receiver.playstore
Client:
- In Kotlin (from Grayjay): https://github.com/futo-org/grayjay-android/blob/master/app/src/main/java/com/futo/platformplayer/casting/FCastCastingDevice.kt
- Other languages: https://gitlab.futo.org/videostreaming/fcast/-/tree/master/clients
- Docs: https://gitlab.com/futo-org/fcast/-/wikis/Protocol-version-1
Why do you want this feature?
The UX of NewPipe is currently not perfect on a Android TV device (see https://github.com/TeamNewPipe/NewPipe/issues/11197). Casting from a phone to a TV/PC could ease things.
FCast is open-source. It supports DASH, HLS and mp4. And it's cross-platform. It's also used in Grayjay with a Kotlin implementation.
Additional information
No response