EasyRMS是EasyDarwin开源流媒体平台的录像与回放服务,基于HLS协议,录像存储为ts流,支持本地存储与阿里云对象存储OSS云存储,接口调用非常简单。
Windows版本编译,可以直接用Visual Studio 2008打开源码文件中的:EasyRMS /WinNTSupport/EasyRMS.sln解决方案文件,编译出exe可执行文件EasyRMS.exe;
EasyRMS主要的几个配置项:
monitor_lan_port:EasyRMS内网服务端口
monitor_wan_port:EasyRMS公网服务端口
record_duration:单个m3u8的录像时长,单位为分钟
local_record_path:本地存储的目录(reord_to_where配置为本地存储时有效)
reord_to_where:存储方式,0-阿里云OSS云存储,1-本地存储
oss_endpoint:阿里云OSS服务地址(reord_to_where配置为OSS存储时有效)
oss_port:阿里云OSS服务端口,默认为80(reord_to_where配置为OSS存储时有效)
oss_bucket_name:阿里云OSS Bucket名称(reord_to_where配置为OSS存储时有效)
oss_access_key_id:阿里云提供的OSS登陆id(reord_to_where配置为OSS存储时有效)
oss_access_key_secret:阿里云提供的OSS登陆密钥(reord_to_where配置为OSS存储时有效)
Windows版本运行(控制台调试运行): EasyRMS.exe -c ./easyrms.xml -d
Linux版本运行: ./easyrms -c ./easyrms.xml -d
- 启动录像
http://[ip]:[service_port]/api/easyrecordmodule?name=[recordName]&url=[RTSP_URL]
recordName一般为媒体流的ID(或设备ID)例如EasyRMS服务器IP地址是:8.8.8.8,EasyRMS 服务端口:8080,媒体流的RTSP地址是:rtsp://admin:[email protected]/22,调用方式如下:
http://8.8.8.8:8080/api/easyrecordmodule?name=1234567890&url=rtsp://admin:[email protected]/
- 停止录像
http://[ip]:[service_port]/api/easyrecordmodule?name=[recordName]&cmd=stop
例如停止上面启动的录像: http://8.8.8.8:8080/api/easyrecordmodule?name=1234567890&cmd=stop
- Linux版本支持
- 录像检索与回放接口
QQ交流群:288214068
Copyright © EasyDarwin.org 2012-2015