一个基于C++11的高性能运营级流媒体服务框架

一个基于C++11的高性能运营级流媒体服务框架 项目特点: 1.基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。 2.支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4/WebRTC),支持协议互转。 3.使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。 4.代码经过长期大量的稳定性、性能测试,已经在线上商用验证已久。 5.支持linux、macos、ios、android、windows全平台。 6.支持画面秒开、极低延时(500毫秒内,最低可达100毫秒)。 7.提供完善的标准C API,可以作SDK用,或供其他语言调用。 8.提供完整的MediaServer服务器,可以免开发直接部署为商用服务器。 9.提供完善的restful api以及web hook,支持丰富的业务逻辑。 10.打通了视频监控协议栈与直播协议栈,对RTSP/RTMP支持都很完善。 11.全面支持H265/H264/AAC/G711/OPUS。 12.功能完善,支持集群、按需转协议、按需推拉流、先播后推、断连续推等功能。 13.极致性能,单机10W级别播放器,100Gb/s级别io带宽能力。 14.极致体验,独家特性 15.谁在使用zlmediakit? 16.全面支持ipv6网络 | #框架 #C++

相关推荐

封面图片

一款基于 C++11 标准开发的小型异步 RPC 框架。TinyRPC 的核心代码应该也就几千行样子,尽量保持了简洁且较高的易读

一款基于 C++11 标准开发的小型异步 RPC 框架。TinyRPC 的核心代码应该也就几千行样子,尽量保持了简洁且较高的易读性。 麻雀虽然小五脏俱全,从命名上就能看出来,TinyRPC 框架主要用意是为了让读者能快速地、轻量化地搭建出具有高性能的异步 RPC 服务。至少用 TinyRPC 搭建的 RPC 服务能应付目前大部分场景已经。 TinyRPC没有实现跨平台,只支持Linux系统,并且必须是64位的系统,因为协程切换只实现了64位系统的代码,而没有兼容32位系统。这是轻便的,因为作者必然是Linux下开发,没能力实现跨平台。 TinyRPC的核心思想有两个: 让构建高性能RPC服务变得简单 让异步调用 RPC 简单 必须说明的是,TinyRPC代码没有达到工业强度,最好不要直接使用生产环境,也可能存在一些未知的BUG,甚至coredump。 TinyRPC框架目前支持两类协议: 纯HTTP协议:TinyRPC实现了简单的很基本的HTTP(1.1)协议的编码、解码,完全可以使用HTTP协议搭建一个RPC服务。 TinyPB协议:一种基于Protobuf的自定义协议,属于二进制协议。 | #框架

封面图片

一个可应用于所有微服务场景的 API 网关解决方案:,具备可扩展、高性能、响应式等特点。

一个可应用于所有微服务场景的 API 网关解决方案:,具备可扩展、高性能、响应式等特点。 提供了诸如熔断、重写、重定向和路由监控等插件;支持 HTTP、RESTFul、WebSocket 等代理;拥有热插拔、集群部署、A/B 测试和灰度发布等功能

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人