2020-12-23 14:45:35 +08:00
2020-12-14 09:05:52 +08:00
2020-12-23 09:59:34 +08:00
2020-12-21 09:34:13 +08:00
2020-12-10 08:53:42 +08:00
2020-12-10 08:53:42 +08:00
2020-12-22 10:27:30 +08:00
2020-12-23 14:45:35 +08:00
2020-12-21 16:24:15 +08:00
2020-12-22 16:00:31 +08:00
2020-12-14 09:05:52 +08:00
2020-12-22 10:27:30 +08:00
2020-12-21 09:00:01 +08:00
2020-12-21 16:24:15 +08:00
2020-12-14 09:05:52 +08:00
2020-12-21 14:55:30 +08:00
2020-12-21 14:55:30 +08:00
2020-12-14 09:05:52 +08:00
2020-12-10 08:34:23 +08:00
2020-12-21 14:55:30 +08:00
2020-12-14 09:05:52 +08:00
2020-12-21 16:24:15 +08:00

ipchub

一个小而美的流媒体服务器,即拷即用。

偶尔和前同事聊天说到一些小的监控项目需要把IP摄像头集中管理并提供html播放能力。闲来无事就试着开发一个打发时间也作为学习 go 语言的一个实践。

在此之前没有流媒体经验没有go语言项目开发经验。看了一些文档参考了一些开源项目主要包括

  • emitter 学习多协议共享端口等网络编程技能
  • EasyDarwin 为加深对rtsp协议的理解
  • seal rtmp/flv 相关协议学习及 hls 相关处理

做什么

摄像头集中、多级路由及h5播放

功能:

  • 流媒体源支持
    • RTSP拉流
    • RTSP推流
  • 流媒体消费支持
    • RTSP流
    • RTSP WEBSOCKET 代理
    • HTTP-FLV
    • WEBSOCKET-FLV
    • HTTP-HLS
  • 流媒体多级路由
  • 用户流媒体推拉权限管理
  • 业务系统集成API

不做什么

  • 不存储
  • 不转码

文档

Description
一个即拷即用、支持摄像头集中管理、多级路由及h5播放的流媒体服务器。
Readme MIT 138 MiB
Languages
Go 99.5%
Makefile 0.5%