# cast-sender
[![Crates.io Total Downloads](https://img.shields.io/crates/d/cast-sender)](https://crates.io/crates/cast-sender)
[![docs.rs](https://img.shields.io/docsrs/cast-sender)](https://docs.rs/cast-sender)
[![GitHub License](https://img.shields.io/github/license/haecker-felix/cast-sender)](./LICENSE)
[![GitHub Build]( https://img.shields.io/github/actions/workflow/status/haecker-felix/cast-sender/build.yml)](https://github.com/haecker-felix/cast-sender/actions)

Fully asynchronous implementation of the Google Cast CASTV2 protocol, allowing communication with receivers such as Chromecast or Google TV devices.

**Example Usage**
- [Simple web radio example](./examples/web_radio.rs)

**References / Sources**
- [Google Cast Reference](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages)
- [JavaScript castv2 Implementation](https://github.com/thibauts/node-castv2)
- [The Chromecast Protocol - A Brief Look](https://hackernoon.com/the-chromecast-protocol-a-brief-look)