FCast: Casting Made Open Source
FCast is an open-source protocol for wireless audio and video streaming, supporting multiple platforms and stream types, enabling custom receiver development, and promoting community contributions for enhanced innovation.
Read original articleFCast is an open-source protocol designed to facilitate wireless audio and video streaming across various platforms, including Linux, MacOS, Windows, and Android. It supports multiple stream types such as DASH, HLS, and mp4, allowing developers to create custom streaming experiences. Unlike traditional closed protocols like Chromecast or AirPlay, FCast promotes open innovation, enabling developers to build their own receivers and integrate the protocol into existing applications. Users can set up compatible receivers on their devices to begin streaming, while developers have access to extensive resources, including example implementations and protocol documentation. Key features of FCast include cross-platform compatibility, full playback control, mDNS for device discovery, real-time updates, and a strong emphasis on community contributions. The project aims to democratize media streaming by encouraging innovation and providing a flexible platform for developers.
- FCast is an open-source protocol for wireless audio and video streaming.
- It supports various stream types and is compatible with multiple operating systems.
- Developers can create custom receivers and integrate FCast into their applications.
- The protocol emphasizes community contributions and continuous improvement.
- FCast simplifies device discovery using mDNS technology.
Related
Exploring the Broadcast Channel API for cross-tab communication
The Broadcast Channel API enhances web communication across browser contexts, enabling data synchronization without server involvement. Caution is advised for sensitive data due to lack of encryption. Practical applications include real-time collaboration and data synchronization.
Miraclecast – Miracast (WiFi Display) Implementation
MiracleCast enables Wi-Fi Display (Miracast) connections for external monitors, supporting content streaming and display usage. It requires specific software and installation steps, with detailed instructions available online.
WebGL visual programming editor cables.gl is now open source
Cables has launched a free standalone version (0.2.0) for creating interactive and 3D content, featuring a user-friendly interface, offline capabilities, and support for various platforms and file formats.
We’re ending production of Chromecast
Google is discontinuing the Chromecast after 11 years and over 100 million units sold, introducing the Google TV Streamer while continuing support for existing devices with updates.
Show HN: Typescript library for editing videos with code
Diffusion Studio is a browser-based video processing framework for AI, featuring video/audio editing, layering, and real-time playback. It supports various media formats and requires a license for commercial use.
- Users express enthusiasm for FCast as a promising alternative to existing casting solutions like Chromecast and Airplay.
- There are inquiries about the integration of FCast into popular platforms and devices, such as browsers and smart TVs.
- Some commenters compare FCast to other existing technologies, questioning its unique advantages.
- Concerns are raised about the terminology used in the protocol, suggesting it may be confusing for users.
- Community interest in contributing to and developing the protocol is evident, highlighting a collaborative spirit.
As an aside, I wonder what it will take to get the protocol integrated into browsers? I presume Chrome is a foregone conclusion, but maybe Firefox and/or Brave would be interested in an integration?
Casting video should be simple, straight forward, and open. Glad to see there's projects like this trying to solve this problem rather than leaving it up to advertising firms.
https://news.ycombinator.com/item?id=41171060&p=2#41172407
"What Is Matter Casting and How Is It Different From AirPlay or Chromecast?" (2024) https://www.howtogeek.com/what-is-matter-casting-and-how-is-... :
> You can also potentially use the new casting standard to control some of your TV’s functions while casting media on it, a task at which both AirPlay and Chromecast are somewhat limited.
Feature ideas: PIP Picture-in-Picture, The ability to find additional videos and add to a [queue] playlist without stopping the playing video
I wish I could use this with local videos.
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.
Seems like basically a client-server relationship, but with the "client" acting as a server and a "receiver" acting as a er... client?But with the "client" being the thing to control the start/stop/etc of the media, which is a weird thing for a server to do.
Related
Exploring the Broadcast Channel API for cross-tab communication
The Broadcast Channel API enhances web communication across browser contexts, enabling data synchronization without server involvement. Caution is advised for sensitive data due to lack of encryption. Practical applications include real-time collaboration and data synchronization.
Miraclecast – Miracast (WiFi Display) Implementation
MiracleCast enables Wi-Fi Display (Miracast) connections for external monitors, supporting content streaming and display usage. It requires specific software and installation steps, with detailed instructions available online.
WebGL visual programming editor cables.gl is now open source
Cables has launched a free standalone version (0.2.0) for creating interactive and 3D content, featuring a user-friendly interface, offline capabilities, and support for various platforms and file formats.
We’re ending production of Chromecast
Google is discontinuing the Chromecast after 11 years and over 100 million units sold, introducing the Google TV Streamer while continuing support for existing devices with updates.
Show HN: Typescript library for editing videos with code
Diffusion Studio is a browser-based video processing framework for AI, featuring video/audio editing, layering, and real-time playback. It supports various media formats and requires a license for commercial use.