Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Live | 2,350 | 4 years ago | 23 | Swift | ||||||
Demonstrates how to build a live broadcast app(Swift 3) | ||||||||||
Nginx Rtmp Docker | 820 | 24 days ago | 10 | mit | Dockerfile | |||||
Docker image with Nginx using the nginx-rtmp-module module for live multimedia (video) streaming. | ||||||||||
Node Stream | 430 | 8 months ago | 27 | mit | JavaScript | |||||
RTMP server in Nodejs for live streaming. | ||||||||||
Livevideobroadcaster | 326 | 3 years ago | 1 | apache-2.0 | Java | |||||
Native RTMP client for publishing and playing video streams for Android | ||||||||||
Go Rtmp | 284 | 3 | 2 months ago | 3 | February 18, 2021 | 16 | bsl-1.0 | Go | ||
RTMP 1.0 server/client library written in Go. | ||||||||||
Media Server Go | 264 | 1 | 3 years ago | 20 | July 02, 2020 | 9 | gpl-2.0 | Go | ||
WebRTC media server for go | ||||||||||
Nginx Obs Automatic Low Bitrate Switching | 233 | a month ago | 26 | mit | Rust | |||||
Simple app to automatically switch scenes in OBS based on the current bitrate fetched from the NGINX stats page. | ||||||||||
React Native Live Stream Rtmp Example | 216 | 5 months ago | 4 | Java | ||||||
React native live stream using RTMP | ||||||||||
Media Server | 177 | 2 years ago | 2 | apache-2.0 | C++ | |||||
A brpc-based server to host and proxy live streams | ||||||||||
Rtmplite | 164 | 3 years ago | 72 | other | Python | |||||
Flash RTMP server and SIP-RTMP gateway in Python |
RTMPy_ is a Twisted_ protocol implementing the Real Time Messaging Protocol (RTMP_), used for streaming audio, video and data between the `Adobe Flash Player`_ and a server. As of 0.1, RTMPy provides a simple server architecture, something that will be expanded on over the next coming releases. Probably the simplest Python script to up and running: .. code-block:: python import sys from twisted.internet import reactor from twisted.python import log from rtmpy import server app = server.Application() reactor.listenTCP(1935, server.ServerFactory({ 'live': app })) log.startLogging(sys.stdout) reactor.run() The server framework is loosely based on the same design as the `FMS Server Side ActionScript Language Reference`_. Specifically the `Application class`_, `Client class`_ and `Stream class`_. .. _RTMPy: http://rtmpy.org .. _Twisted: http://twistedmatrix.com .. _RTMP: http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol .. _Adobe Flash Player: http://en.wikipedia.org/wiki/Adobe_Flash_Player .. _FMS Server Side ActionScript Language Reference: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=Book_Part_34_ss_asd_1.html .. _Application class: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000229.html#151509 .. _Client class: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/00000257.html#72218 .. _Stream class: http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/00000386.html#230476