热门排行
简介
EasyMedia是一个Springboot、netty实现的http-flv、websocket-flv流媒体服务(可用于直播点播),支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash),不需要依赖nginx等第三方,低延迟(支持识别h264、aac编码自动转封装)。
功能汇总
支持播放 rtsp、rtmp、http、文件等流……
pc端桌面投影
支持永久播放、按需播放(无人观看自动断开)
自动判断流格式h264、h265,自动转封装
支持http、ws协议的flv
支持hls内存切片(不占用本地磁盘,只占用网络资源)
重连功能
支持javacv、ffmpeg方式切换
云台控制(目前只支持海康、大华待更新)
软件架构
netty负责播放地址解析及视频传输,通过javacv推拉流存到内存里,直接通过输出到前端播放
后端:springboot、netty,集成websocket
前端:vue、html5(简单的管理页面)
播放器:西瓜播放器 http://h5player.bytedance.com/ (字节跳动家的,不介绍了,抖音视频、西瓜视频都杠杠的,当然只要支持flv的播放器都可以)
媒体框架:javacv、ffmpeg
截图