libcast

libcast is an open source implementation of the Cast protocols that allow Cast senders to launch Cast applications and stream real-time media to Cast-compatible devices (aka “receivers”).

Submodules include:

  • cast/streaming/ - Cast Streaming (both sending and receiving media).
  • receiver/public/ - Cast server socket and a demonstration server (agent).
  • sender/public/ - Cast client socket and supporting APIs to launch Cast applications.
  • test/ - Integration tests.

The streaming module can be used independently of the sender and receiver modules.