Kodi Community Forum

Full Version: [SUGGESTION] FCast Integration
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
https://fcast.org/
https://gitlab.futo.org/videostreaming/fcast/
https://gitlab.futo.org/videostreaming/f...s/electron

Unofficial Add-On:

https://github.com/c4valli/kodi-fcast-receiver

-----

For those unaware, the description might explain it better:

FCast

FCast is an open source protocol that enables wireless streaming of audio and video content between devices, supporting various stream types such as DASH, HLS, and mp4.
Unlike proprietary protocols like Chromecast and AirPlay, FCast offers an open approach, empowering third-party developers to create their own receiver devices or integrate the FCast protocol into their own apps.

Features

Simple
Open source protocol for audio and video content streaming
Support for various stream types (DASH, HLS, mp4)
Compatibility with Linux, Windows, MacOS, and Android
mDNS for device discovery
Extensive freedom for developers to create custom receivers

Client-Receiver Interaction in FCast

In FCast, a "client" is a device or software application that discovers and communicates with a "receiver". The client, which can be a terminal client or an Android application, uses the FCast protocol to send media content to the receiver, such as a TV or media top box. The client initiates the media streaming by connecting to the receiver, launching the media, and then the receiver begins playing the media. Once the media is launched, the client can control the playback, allowing operations like pause, resume, seek, and volume adjustment.
A "receiver", in this context, is a software implementation running on various platforms (Linux, Windows, MacOS, Android, ...) that receives media content from the client. It continuously provides updates to the client about the current state of playback.
 
Project Structure

Receivers
  • Android native.
  • MacOS, Windows, Linux electron.
  • Apple TV (future)
Clients
  • Grayjay is a player that exposes multiple video websites as sources in the app.
  • Browser plugin (future)

-----

My suggestion is to basically officially integrate it into KODI if possible. At the very least an Add-On that allows for easier streaming for non-AirPlay devices.
It's the closest thing we'll probably get to an Open-Source Google Cast alternative.

But that's just a suggestion. I'm no advanced developer. Maybe there's a reason that I just looked over of why it was never implemented. Maybe there was an attempt, and I just don't know it.
I just found an unofficial add-on:

https://github.com/c4valli/kodi-fcast-receiver