版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cai6811376/article/details/74166337
EasyDSS商用流媒体服务器解决方案是由EasyDarwin开源团队原班人马开发的一套集流媒体点播、转码与管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器解决方案,支持RTMP推流,RTMP/HLS分发。
EasyDarwin如何支持点播和RTMP/HLS直播?EasyDSS!
今天在这里我来谈一下EasyDSS在支持RTMP/HLS直播的同时,是如何实现录像功能和录像回放的。
首先
EasyDSS支持RTMP/HLS的直播流的分发。这里对于如何录像,就有了一个天然的优势,就是HLS。我们团队考虑再三,觉得将录像存储为HLS为上上之策。一来是可以直接使用EasyDSS稳定高效的HLS切片模块,再者,使用HLS做客户端录像回放是多么惬意的一件事。
实现
- 我们将HLS切片配置一个record开关
在开关关闭的时候,我们支持的是传统的HLS直播,不做持久化切片保存,在切片的过程中遵循删除最早的策略。仅提供基本的HLS直播,生成直播的m3u8文件;
record开关打开的时候,我们在提供基本的HLS直播的同时,生成直播的m3u8文件,并且会同步写入一个record的点播m3u8文件,并将切片文件进行持久化保存,不做删除。 - 录像查询
当record开关关闭时,我们将切片通过RTMP推流的application和name进行分目录创建
当record开关为打开时,我们将以推流的起始时间创建下一级文件夹,并且将对应的record.m3u8和切片存在这个文件夹里
- 录像查询时根据查询的application和那么就能索引到对应的存储的record.m3u8,进行HLS点播
获取更多信息
QQ交流群:587254841
Copyright © EasyDarwin.org 2012-2017