支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash),不需要依赖nginx等第三方,低延迟
- git项目
- 时间:2024-04-25 11:57
- 1038人已阅读
简介
Springboot、netty实现的http-flv、websocket-flv流媒体服务(可用于直播点播),支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash),不需要依赖nginx等第三方,低延迟(支持识别h264、aac编码自动转封装)。距离上次更新已经时隔半年多了,由于业余时间还有其他事要做,此1.x版本到此不再维护了,但是依旧抽空在写2.0版本,重新
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
Springboot、netty实现的http-flv、websocket-flv流媒体服务(可用于直播点播),支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash),不需要依赖nginx等第三方,低延迟(支持识别h264、aac编码自动转封装)。
距离上次更新已经时隔半年多了,由于业余时间还有其他事要做,此1.x版本到此不再维护了,但是依旧抽空在写2.0版本,重新封装了一下,封装成player这种形式(类似一些播放器api)、对线程、稳定性还有hls做了优化,后续尽快会发布2.0版本。
有些人的编码不是h264 aac,强烈建议把视频流换成这个,因为可以转封装,延迟低(1s内)、cpu占用低(几乎不怎么占用) 如果是其他编码比如h265 pcm会进行转码,有些流不是标准rtsp视频协议或者的数据不完整,转码的时候会出现异常,转码会消耗cpu、并且延迟在5s内(最新版的特性延迟更低,本人亲测h265的相机即便转码延迟也就2s)
有时候因为网络异常断开,这种情况怎么处理,由于重连是客户端做的事情,所以可以参考 https://blog.csdn.net/Janix520/article/details/119567408
最新成品下载(支持window、linux,mac用户修改pom依赖,自行编译,如需云台,sdk放在jar同级目录即可)
链接: https://pan.baidu.com/s/1pkuaDsosHsuGKR4qZK-3jA 提取码: t32b 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v5的分享
地址:https://gitee.com/kaigejava/EasyMedia