GB28181 / Gb28181.solution
Licence: other
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323
Programming Languages
csharp
926 projects
Projects that are alternatives of or similar to Gb28181.solution
Jazminserver
Java based application,rpc,message,rtmp,game,sip,rtp,relay,webrtc,webssh,proxy server,message queue,mysql proxy server
Stars: ✭ 256 (-20.74%)
Mutual labels: rpc, rtp, webrtc
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (+321.98%)
Mutual labels: rtsp, rtp, sip
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (+173.07%)
Mutual labels: rtsp, rtp, streaming
Monibuca
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
Stars: ✭ 307 (-4.95%)
Mutual labels: rtsp, rtp, webrtc
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-89.47%)
Mutual labels: rtsp, rtp, sip
Docker Cloud Platform
使用Docker构建云平台,Docker云平台系列共三讲,Docker基础、Docker进阶、基于Docker的云平台方案。OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 86 (-73.37%)
Mutual labels: grpc, rpc, k8s
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+2500.31%)
Mutual labels: rtp, webrtc, streaming
Magiconion
Unified Realtime/API framework for .NET platform and Unity.
Stars: ✭ 2,505 (+675.54%)
Mutual labels: grpc, rpc, streaming
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (-47.37%)
Mutual labels: grpc, dotnet-core, k8s
Rtspclientsharp
Pure C# RTSP client for .NET Standard without external dependencies and with true async nature. I welcome contributions.
Stars: ✭ 348 (+7.74%)
Mutual labels: rtsp, rtp, dotnetcore
rtsp-simple-proxy
DEPRECATED - please use https://github.com/aler9/rtsp-simple-server
Stars: ✭ 41 (-87.31%)
Mutual labels: streaming, rtsp, rtp
Mediadevices
Go implementation of the MediaDevices API.
Stars: ✭ 197 (-39.01%)
Mutual labels: rtp, webrtc, streaming
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (+39.01%)
Mutual labels: rtp, sip, webrtc
Dotnet Etcd
A C# .NET (dotnet) GRPC client for etcd v3 +
Stars: ✭ 157 (-51.39%)
Mutual labels: grpc, dotnet-core, dotnetcore
Core Grpc
C# Grpc驱动封装,基于Consul实现服务注册服务发现,支持dotnetcore / framework,可快速实现基于Grpc的微服务,内部有完整案例,包含服务端Server 客户端 Client,core+grpc, netcore+grpc, dotnetcore+grpc
Stars: ✭ 209 (-35.29%)
Mutual labels: grpc, dotnetcore, netcore
GB28181 Standard
- GB28181开源的目标是:通过代码复用,适当降低工作难度和减少业务代码的重复性,并非替代你的开发工作或者让你几乎不用开发工作。
- 最新国标是:【GB28181-2016】
- 项目非常年轻,诚邀请大家能一起完善,希望每一个对本项目感兴趣的朋友,都能成为本项目的共同作者或者贡献者
- 注意:代码一直在更新,GB28181系列项目,并不是生产就绪的,往往须要根据自己的项目和产品架构,做适当的调整和适配!!
- 仓库体积较大,为加快clone速度,建议以下两种方式之一:
1、git clone https://github.com/GB28181/GB28181.Solution.git --depth=1
2、 使用加速镜像clone 参考如下命令
git clone https://hub.fastgit.org/GB28181/GB28181.Solution.git
cd GB28181.Solution
git remote remove orign
git remote add origin https://github.com/GB28181/GB28181.Solution.git
运行环境(environment)
running in docker
running on Linux
running on aspnetcore 3.1+
- GB28181.Solution的模块说明
- 可以协同测试的Linux/Windows版工具
- Wiki 和 相关资源
- FAQ:常见的一些问题
- WinTool视频播放测试指南
- 使用WinTool推流到SRS并通过VLC观看
说明(instruction)
- Mainly on
develop
branch ,in order to support .net core3.1+.- develop分支为主分支(默认分支).
- The windows function part was not maintained .
- Form Client Project Need to be fixed.
- you can refer to other branch in this repo ,
PRs
are always welcome. - provide grpc interface for other microservice
一些要做的事情(TODO List)
项目希望达到的目标功能,看这里:项目的技术需求和TODO列表
模块在系统内架构关系
下图展示 GB28181.Server 在整个系统架构中设定的、与其他服务的模块关系以及交互方式设计:
需要注意:图示中的架构设计,不一定适合你的项目需求和你的系统架构设计要求,往往需要根据你的项目实际做修改和调整
欢迎共同讨论,共同进步,PR
讨论、成为共同作者、近距离贡献
微信扫描二维码,添加好友,进入微信讨论群(注明:GB28181-公司-姓名):
Inspired By
License
MIT & BSD v3 and later
注意:项目中用到的 SIPSorcery类库中的部分代码,明确使用了GPL License,详情请检索代码文件。
其他
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].