leiyu1980 / AKStream

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AKStream介绍


  • AKStream是StreamNode(全名StreamNode-GB28181)的升级重构版本。AKStream与StreamNode比较来看最大的更新是,完全重写了GB28181的Sip网关,使Sip网关可以更加稳定更加高效的长期运行。
  • AKStream与StreamNode一样,还是使用全国最棒的ZLMediaKit作为其流媒体服务器,AKStream支持对ZLMediaKit的集群管理(通过AKStreamKeeper-流媒体治理组件),可以将分布在不同服务器的多个ZLMediaKit集群起来,统一管理,统一调度。
  • 得益于ZLMediaKit流媒体服务器的强大,AKStream全面支持H265/H264/AAC/G711/OPUS等音视频编码格式,支持GB28181的Rtp推流、GB28181-PTZ控制、内置流代理器的http、rtps、rtmp拉流(支持H264,H265/ACC/G711)和ffmpeg流代理器的几乎所有形式的拉流(支持几乎所有格式及转码),将推拉流转换成RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4等几乎全协议的互相转换以供第三方(APP,WEB,客户端等)调用播放。
  • AKStream支持linux、macos、ios、android、windows(Windows平台因.net core的bug未被完整支持,非常不建议使用Windows平台)全平台。
  • 支持画面秒开、极低延时(500毫秒内,最低可达100毫秒)。
  • 提供完善的标准Restful WebApi接口,供其他语言调用。
  • AKStream的GB28181 Sip信令网关是完全重写的产物,不再使用StreamNode方案中的那个Sip网关,网关更加稳定可靠。目前仅支持GB28181-2016标准(由于没有其他版本协议的设备,没有做过详细测试),但由于新的Sip网关的高可扩展性,可以根据自己的需要进行功能扩展。

AKStream结构


  • 放一张AKStream的完整结构图,以供理解AKStream的动作原理(采用StreamNode的图,原理是一样的)
  • 具体详细说明请阅读项目 WIKI(正在完善中...) 68747470733a2f2f692e6c6f6c692e6e65742f323032302f30392f32392f78776b6557386167597370484b55742e6a7067

About

License:MIT License


Languages

Language:C# 99.9%Language:HTML 0.1%Language:CSS 0.0%Language:JavaScript 0.0%