Qortora · Search · Indexed page

docs.fcast.orgFetched 2026-08-15T06:49:00Z

FCast Documentation

FCast Documentation site

Open original source · Full cached text

FCast Documentation Skip to content FCast Documentation Search FUTO/FCast FCast Documentation FUTO/FCast Overview Overview FAQ Trademark Policy Receiver Receiver Supported Media Sender Sender Terminal Sender Desktop Sender SDK SDK Tutorials Tutorials Rust Android Flutter C# Protocol Protocol Version 4 Version 3 Version 2 Version 1 On this page What is FCast? Features Sender-Receiver Interaction in FCast Project Structure Third-Party Implementations Contributing License ¶ Open source protocol for multimedia content streaming What is FCast?¶ FCast is an open source protocol that enables streaming of multimedia 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 Sender-Receiver Interaction in FCast¶ In FCast, a "sender" is a device or software application that discovers and communicates with a "receiver". The sender, 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 sender 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 sender 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 sender. It continuously provides updates to the sender about the current state of playback. Project Structure¶ Receivers Android native. Linux, Windows, MacOS webOS Tizen Senders Grayjay is a player that exposes multiple video websites as sources in the app. Terminal sender allows you use the FCast protocol over the command line interface. Third-Party Implementations¶ We encourage developers to build their own FCast-compatible receivers and senders. If you are building a third-party application, please review our Trademark Policy for guidance on naming, logo usage, and attribution. Contributing¶ We welcome all contributions. Please read our CONTRIBUTING.md before submitting any pull requests. License¶ This project is licensed under the MIT License - see the LICENSE file for details. Back to top Next FAQ Copyright © 2025 FUTO Made with Zensical