|
@@ -0,0 +1,26 @@
|
|
|
+# JsonRpcLite
|
|
|
+
|
|
|
+This is a pure .NET RTMP server implementation written in C# with async support.
|
|
|
+
|
|
|
+## Features
|
|
|
+- [x] Cross-platform because it is written in .NET5.
|
|
|
+- [x] RTMP streaming support.
|
|
|
+- [x] HTTP-FLV support.
|
|
|
+- [x] 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
|
|
|
+```csharp
|
|
|
+ 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.
|
|
|
+
|
|
|
+
|