README.md 613 B

JsonRpcLite

This is a pure .NET RTMP server implementation written in C# with async support.

Features

  • Cross-platform because it is written in .NET5.
  • RTMP streaming support.
  • HTTP-FLV support.
  • HLS support (Need ffmpeg)

Performance

Tested with one publisher and 50 player on CPU AMD Ryzen Threadripper 3970X 32-Core Processor, CPU usage 90%.

Usage

Start the server
   var server = new RtmpServer();
   server.RegisterApp("MyAppName");
   server.Start();

Then you can use rtmp://Your domain or ip/MyAppName/StreamName to push and pull the rtmp stream.