RtspLiveServer文档

启动服务

  • 方法1:进入RtspLiveServer根目录,双击执行run.bat文件运行服务
  • 方法2:启动cmd控制台进入RtspLiveServer根目录输入如下命令
    RtspLiveServer.exe -r 554 -h 10000
    -r 参数为rtsp直播端口(默认554),-h参数为http管理端口(默认10000)
    若启动失败请查看端口是否被占用,控制台有信息输出
  • 方法3:以window服务安装并启动程序(开机自启动 1.3.7.0版本支持)
    安装.net framework 4.5.2运行环境,安装包中提供文件
    双击ServiceManager进入管理工具,首次启动时需要依次点击安装按钮执行安装,安装完成后点击启动按钮
    启动参数在RtspLiveService.exe.config文件中修改,args参数值即为启动参数(修改需要重启服务)

Web管理页面

  • 打开浏览器输入http://127.0.0.1:10000即可进入管理,下面列出主要菜单功能
  • 数据面板:查看当前各视频通道客户端在线人数,默认10秒刷新一次
  • 视频管理>视频通道:rtsp摄像机接入时需要在这里增加视频通道才能访问
  • 视频管理>视频认证:客户端访问RtspLiveServer时,如果新增了视频认证必须提供一致的帐号密码信息才能正常访问
  • 帮助文档:文档采用在线方式访问自动链接到当前版本对应页面

注意事项

  1. 公网上直播视频时为达到最佳效果确保机房光纤在电信主干网上,部分网络环境会造成在手机移动网络播放不了
  2. 部署服务时尽量减少路由器多次跳转,会增加不稳定因素
  3. 在手机端只是查看监控视频类建议采用子码流
  4. 产品只挑选部分品牌某些型号进行测试,品牌涉及海康/大华/宇视/英飞拓,其他品牌请自行测试
  5. 大部分品牌摄像机rtsp url会不定期更新,请使用onvif相关工具获取最新格式,否则可能会造成无法获取视频流

API接口

示例假设部署环境本机Ip:192.168.1.100 ,http:10000

  1. 添加视频通道:http://192.168.1.100:10000/api/save
    请求方法:POST
    请求参数:rtsp_url=urlencode(?)&rtsp_name=?
    参数说明:rtsp_url=rtsp地址,rtsp_name=通道名称,rtsp_name必须唯一
  2. 删除视频通道:http://192.168.1.100:10000/api/delete
    请求方法:POST
    请求参数:rtsp_name=?
    参数说明:rtsp_name=通道名称
  3. 查询视频通道:http://192.168.1.100:10000/api/search
    请求方法:Get
    请求参数(可选):limit=?&page=?&rtsp_url=?&rtsp_name=?
    参数说明:limit=每页记录数,page=页码(从1开始),rtsp_url=rtsp地址,rtsp_name=通道名称, 查询接口支持分页当limit>0时执行分页
  4. 添加视频认证:http://192.168.1.100:10000/api/auth_save
    请求方法:POST
    请求参数:user=?&pwd=?
    参数说明:user=用户名,pwd=密码
  5. 删除视频认证:http://192.168.1.100:10000/api/auth_delete
    请求方法:POST
    请求参数:user=?
    参数说明:user=用户名
  6. 查询视频认证:http://192.168.1.100:10000/api/auth_search
    请求方法:Get
    请求参数(可选):limit=?&page=?&user=?
    参数说明:limit=每页记录数,page=页码(从1开始),user=用户名 查询接口支持分页当limit>0时执行分页
  7. 客户端统计:http://192.168.1.100:10000/api/monitor
    请求方法:Get
    请求参数(可选):limit=?&page=?&rtsp_url=?&rtsp_name=?
    参数说明:limit=每页记录数,page=页码(从1开始),rtsp_url=rtsp地址,rtsp_name=通道名称, 查询接口支持分页当limit>0时执行分页

安全警告

  • 由于http端口涉及的api接口及管理页面无密码保护,为了安全起见禁止所在网络在公网上开放此端口
  • http api接口调用应仅在内网与其他平台对接,无密码保护也是为了增加稳定性
  • rtsp直播默认也是无密码保护,但可以通过管理页面的视频认证菜单添加直播用户

开机启动

  • 方法1:若需要开机启动程序需要自行制作window启动脚本或计划任务
  • 方法2:采用window服务自行封装一层调用RtspLiveServer.exe开机启动(推荐方法)

数据隐私

  • RtspLiveServer不会私自采集用户的视频通道/视频认证配置信息上传到网站后台
  • RtspLiveServer只周期性极少流量统计有多少PC在使用本产品

版本日志

  1. v1.3.7.0
  2. rtsp url允许1024字节
  3. 增加window服务安装工具(需要.net 4.5.2环境)
  1. v1.3.6.0
  2. 修复http客户端连接未释放
  3. 修复web管理页面选择页码后无法搜索摄像机
  1. v1.3.5.0
  2. 增加支持音频AAC,PCMA,PCMU编码格式
  3. 视频支持H264,H265编码
  4. 网卡调优支持在公网环境中稳定直播1080P
  5. 码率支持8192kbps满足绝大部分监控摄像机接入
  6. 支持vlc,ffplay,opencv调取音/视频流
  7. ijkplayer播放库未经全面测试