Skip to content

QingQiuGeek/sip-springboot-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

该拉流SDK与ZlmediaKit结合使用,可实现RTMP、RTSP、HLS、TS等多种格式视频流拉流。 该SDK适用于GB28181 2016协议

  1. zlmedia必须开启鉴权,如果不开启,那么就算流推过来,mediaPlayInfo也没有播放的url。详见:org.nkk.sip.core.session.impl.InviteManager.processAuth
  2. 经测试,180路以下基本没问题,继续增加后就会出现拉流失败,这个纯代码的并发时序问题,与硬件无关。详见:org.nkk.media.hook.service.impl.DefaultZlmHookServiceImpl.onPublish
  3. 原项目 https://gitee.com/waimifeier/sip-spring-boot-starter 本项目在此基础上作了修改增强
  4. 更完善强大的项目 https://gitee.com/xingshuang/iot-communication
  5. 开箱即用的视频流平台 https://doc.wvp-pro.cn/#/
  6. zlmedia流媒体:https://docs.zlmediakit.com/zh/

一、配置

1.配置sip服务

sip:
  logs: 'OFF'
  server:
    ip: 127.0.0.1
    port: 5060
    id: 44010200492000000001
    domain: 4401020049
    password: admin123
  subscribe:
    catalog: true
    alarm: false
    location: false
  media:
    ip: 8.32.184.22
    port: 8880
    media-id: ~
    secret: ~
  stream:
    autoClose: true
    enableRtsp: true
    enableRtmp: true
    enableHlsFmp4: true
    enableHls: true
    enableFmp4: true
    enableTs: true

二、核心API

封装了常用请求操作 开发主要用sipMessageTemplate即可实现视频流推拉流等操作

1.sip

  • sipMessageTemplate

2.zlmedia

  • zlmRestTemplate

About

基于springboot的sip信令交互SDK,支持国标28181 2016协议,实现设备信息查询、设备快照、RTMP、RTSP、HLS、TS等多种格式视频流推拉流等

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages