Coder Social home page Coder Social logo

go-gb28181's Introduction

用 Go 语言实现GB28181-2016标准的网络视频平台

go-GB28181是一个基于GB28181-2016标准实现的网络视频平台,用 Go 语言实现,实现了 SIP 协议和信令服务器。

开发计划

该项目还在积极开发中,下列是已经实现的和后续待实现的功能列表:

  • 注册和注销
  • 实时视音频点播
  • 控制
    • 设备控制
      • 云台控制
    • 设备配置
  • 信息查询
    • 设备目录查询
    • 设备状态查询
    • 文件目录查询
    • 报警查询
    • 设备配置查询
    • 设备信息查询
  • 通知
    • 状态信息报送(心跳)
    • 报警订阅
    • 报警通知
    • 目录订阅
    • 目录通知

项目目录结构

├── api                             ## 自动生成的接口文档
│   └── swagger                     
├── cmd                             ## 组件的main函数
│   ├── gbctl                       ## gb视频平台服务的启动函数
│   └── gbserver                    ## gb命令行客户端的启动函数
├── config                          ## 存放各个组件的配置文件,以组件名为文件名
│   ├── application-dev.yml
│   ├── gbctl.yml
│   └── gbserver.yml
├── docs                            ## 开发文档和用户文档
│   ├── develop
│   ├── guide
│   └── images
├── go.mod
├── go.sum
├── internal        
│   ├── config                      ## 废弃,后续删除
│   ├── gbctl                       ## gb命令行客户端的实现
│   ├── gbserver                    ## gb视频平台的实现
│   └── pkg                         ## 公共包
├── main.go
├── Makefile
└── README.md

参考文档

对项目中有歧义的地方做了文档说明,请参考 /docs 目录

参考项目

流媒体服务基于@夏楚 ZLMediaKit

国标处理逻辑基于wvp-GB28181-pro

sip协议处理基于go-sip

go-gb28181's People

Contributors

chenjianhao66 avatar hanchaoli avatar tocurd avatar

Stargazers

李国庆 avatar weblfe avatar  avatar wufulin avatar  avatar  avatar  avatar  avatar sunke avatar 牛强 avatar Alden Padberg avatar mark.yan avatar  avatar zhengqiang.wang avatar Iwan Lebron avatar  avatar airy avatar ytJansbon avatar BleethNie avatar 深海的猫 avatar W.s avatar 143 avatar tang1808 avatar jeff-zhou avatar liyao avatar  avatar  avatar afeng avatar xiangxudong avatar  avatar  avatar  avatar  avatar Allen avatar Zhangchen avatar  avatar 寒曦朦 avatar  avatar Mr.Tang avatar  avatar SunspotsInys avatar leeyongda avatar  avatar Hao Wu avatar allen avatar  avatar helloworld avatar lamect avatar  avatar  avatar ytuox avatar  avatar Alex Tang avatar banshan avatar richard.she avatar  avatar supperstaryy avatar tianguang avatar yang avatar  avatar Tim Zhang avatar  avatar  avatar hongcaohu avatar  avatar lcpeng avatar Petko avatar baiyfcu avatar  avatar 老衲不出家 avatar 我想藏在罐头里 avatar DyncMing avatar kshdb avatar  avatar  avatar  avatar ts avatar intelligent avatar  avatar

Watchers

 avatar allen avatar yang avatar  avatar

go-gb28181's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.