/NymphCast

Audio and video casting system.

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

NymphCast

NymphCast is a server-client project that allows for video and audio to be streamed over the network.

Dependencies

To build NymphCast, one needs the following dependencies in addition to a C++ toolchain with C++17 support.

Server

Client

Building

Run the Makefile in the client and server folders, which should output a binary into the newly created bin/ folder.

Running

The server binary can be started as-is, and will listen on all network interfaces for incoming connections.

The client binary has to be provided with the filename of a media file that should be sent to the remote server.

Limitations

  • The client is hard-coded to use the local loopback connection.
  • The client can only play one file before exiting.
  • The server is assumed to have 100 MB heap space free for caching.

Status

This is alpha-level code. It's only guaranteed to have lots of unresolved issues. Feel free to submit tickets for any issues you have found.