NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

FCast support (open-source Chromecast alternative)

Open pihug12 opened this issue 6 months ago • 4 comments

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

pihug12 avatar Aug 05 '24 18:08 pihug12