项目介绍
AKStream是一个基于C#开发的一套全功能的流媒体管理控制接口平台,集成了GB28181、RTSP、RTMP、HTTP等设备的推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能。
基于MIT协议开源,可以免费使用。
AKStream结构
技术架构
流媒体服务器:AKStream集成了ZLMediaKit作为其流媒体服务器,并支持对ZLMediaKit的集群管理。
编码格式支持:全面支持H265/H264/AAC/G711/OPUS等音视频编码格式。
流转换:支持GB28181的Rtp推流、内置流代理器和ffmpeg流代理器的多种形式的拉流,以及几乎全协议的互相转换(如RTSP/RTMP/HLS/HTTP-FLV等),以供第三方调用播放。
平台支持
操作系统:支持Linux、macOS、Windows,并可在x86_64、ARM CPU架构下运行。
开发语言:使用.Net6框架,采用C#语言编写。
数据库支持:使用开源项目freeSql数据库类库,支持多种数据库类型(如sqlite、mssql),建议使用Mysql 5.7及以上版本。
功能特点
极低延时:支持画面秒开,延时极低(500毫秒内,最低可达100毫秒)。
标准Restful WebApi接口:提供完善的标准Restful WebApi接口,供其他语言调用。
GB28181 Sip信令网关:重新编写GB28181 Sip信令网关,使其更加稳定可靠,并具备高可扩展性。
项目演示
开源地址
https://gitee.com/chatop2020/AKStream