无需流媒体,网页播放rtsp,EasyMedia,easyDarwin

无需流媒体服务,让浏览器直接播放rtsp/rtmp的神器:EasyMedia - 知乎 (zhihu.com)

EasyMedia: Springboot、netty实现的http-flv、websocket-flv直播点播,支持rtsp、h264、h265、rtmp等多种源,h5纯js播放(不依赖flash),不需要nginx等第三方拉流服务 (gitee.com)

(24条消息) flv.js直播点播,播放flv视频时快进、重连、卡死、延迟等问题_MisterZhang666的博客-CSDN博客

 

以上可以把rtsp转为flv或hls方便客户端播放,但在播放时会把rtsp中的用户和口令显示在url上,不点不太好

使用开源流媒体服务器easyDarwin可以拉rtsp流并推流rtsp,或配套ffmpeg把rtsp推到hls实现录像和实况播放,参考以下文档。

华为vcn取得的rtsp地址太长,直接用easyDarwin拉流时出错,经过测试使用ffmpeg推流到easyDarwin时成功,故使用easyDarwin方案可以把rtsp转为新的rtsp(如去掉密码信息),或转为hls,实现网页播放

但转为hls时播放一会延时会变长,可以考虑每5分钟重新加载一下,另外保存的ts文件会累积,可考虑过段时间删除

网页播放flv使用flv.js,播放hls使用hls.js,也可试试https://github.com/tsingsee/EasyPlayer.js 这个播放器,可以同时支持flv和hls

mirrors / easydarwin / easydarwin · GitCode

(25条消息) EasyDarwinGo录像功能发布_easydarwin回放某个时间段的视频_「已注销」的博客-CSDN博客

(25条消息) flv.js解决直播流延迟、断流重连以及画面卡死_flv.js 延迟_阿强iiii的博客-CSDN博客

【video】hls.js播放m3u8示例 - vickylinj - 博客园 (cnblogs.com)

 

posted @ 2023-06-21 10:51  81  阅读(679)  评论(0)    收藏  举报