J4Live (java for live) 是一个利用netty网络框架实现的RTMP直播服务器,目前实现了obs推流,利用flvjs播放的效果
- RTMP (push)
- HTTP-FLV
- AMF0
- AMF3
- HLS
mvn package
java -jar xxx.jar
通过RTMP
协议推送视频流到地址 rtmp://127.0.0.1:1935/{app}/{name}
(app默认是live
) 例如OBS软件
播放: 目前支持FLV播放 地址http://127.0.0.1:8080/{app}/{name} ,可以参照 http-flv-demo.html 例子
本项目是用来熟悉netty使用和学习传输协议设计的项目
如果你对本项目有什么不懂的,你可以给我留言,我们可以相互学习。😁