1
0
Fork 0
mirror of https://gitlab.com/futo-org/fcast.git synced 2025-06-24 21:25:23 +00:00

Changed term client to sender

This commit is contained in:
Michael Hollister 2024-09-24 00:14:14 -05:00
parent c3894bddd5
commit 4524a0ee6a
2 changed files with 6 additions and 6 deletions

View file

@ -2,7 +2,7 @@
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.
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
@ -13,11 +13,11 @@ Unlike proprietary protocols like Chromecast and AirPlay, FCast offers an open a
- mDNS for device discovery
- Extensive freedom for developers to create custom receivers
## Client-Receiver Interaction in FCast
## Sender-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.
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 client. It continuously provides updates to the client about the current state of playback.
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
@ -26,7 +26,7 @@ A "receiver", in this context, is a software implementation running on various p
- [**MacOS, Windows, Linux**](receivers/electron) electron.
- Apple TV (future)
- Clients
- Senders
- [**Grayjay**](https://github.com/futo-org/grayjay-android) is a player that exposes multiple video websites as sources in the app.
- Browser plugin (future)

View file

@ -12,7 +12,7 @@ The FCast receiver is a working receiver implementation compatible with Linux, W
The protocol specification can be found here https://gitlab.com/futo-org/fcast/-/wikis/home
# Clients
# Senders
# Receivers