网站首页  软件下载  游戏下载  源码下载  词典软件  教程攻略

请输入您要查询的源码:

 

源码 Monibuca流媒体服务器开发框架 v4.7.5
图标
分类 源码下载-其它源码-开发框架下载 其它源码
语言 简体中文
大小 28.4KB
软件类型 国产软件
发布时间
用户评分 4
备案号
官方网址
软件授权 免费软件
操作系统 Go
厂商
下载
介绍

Monibuca是一个开源的流媒体服务器开发框架,适用于快速定制化开发流媒体服务器,可以对接CDN厂商,作为回源服务器,也可以自己搭建集群部署环境。丰富的内置插件提供了流媒体服务器的常见功能,例如rtmpserver、http-flv、视频录制、QoS等。除此以外还内置了后台web界面,方便观察服务器运行的状态。也可以自己开发后台管理界面,通过api方式获取服务器的运行信息。Monibuca提供了可供定制化开发的插件机制,可以任意扩展其功能。

Monibuca特点:

高性能

针对流媒体服务器独特的性质进行的优化,充分利用Golang的goroutine的性质对大量的连接的读写进行合理的分配计算资源,以及尽可能的减少内存Copy操作。使用对象池减少Golang的GC时间。

可扩展

流媒体服务器的个性化定制变的更简单,基于Golang语言,开发效率更高,独创的插件机制,可以方便用户定制个性化的功能组合,更高效率的利用服务器资源。插件市场

可视化

功能强大的仪表盘可以直观的看到服务器运行的状态、消耗的资源、以及其他统计信息。用户可以利用控制台对服务器进行配置和控制。

Monibuca安装:

一键安装golang环境和monibuca的demo

bash <(curl -s -S -L https://monibuca.com/demo.sh)

对于已经安装好golang环境的

1、go get github.com/langhuihui/monibuca

2、linux下执行:$GOPATH/bin/monibuca windows下执行:%GOPATH%/bin/monibuca

3、启动后,浏览器打开8081端口查看后台界面

4、ffmpeg或者OBS推流到1935端口

5、后台界面上提供直播预览、录制flv、rtsp拉流转发、日志跟踪等功能

Monibuca流媒体服务器开发框架更新日志:

修复window编译错误

主要功能#

引擎方面#

提供插件机制,对插件的启动,配置解析,事件派发等进行统一管理

提供H264、H265、AAC、G711格式的转发

提供可复用的AVCC格式、RTP格式、AnnexB格式、ADTS格式等预封装机制

提供多Track机制,支持大小流,加密流扩展

提供DataTrack机制,可用于实现房间文字聊天等功能

提供时间戳同步机制,限速机制

提供RTP包乱序重排机制

提供订阅者追帧跳帧机制(首屏秒开)

提供发布订阅对外推拉的基础架构

提供鉴权机制的底层架构支持

提供内存复用机制

提供发布者断线重连机制

提供按需拉流机制

提供HTTP服务端口公用机制

提供HTTP API接口自动注册机制

提供HTTP接口中间件机制

提供结构化日志

提供流信息统计和输出

提供事件总线机制,可以对所有插件广播事件

提供配置热更新机制

插件方面#

提供RTMP协议的推拉流,对外推拉流(支持RTMPS)

提供RTSP协议的推拉流,对外推拉流

提供HTTP-FLV协议的拉流,对外拉流,读取本地FLV文件

提供WebSocket协议的拉流

提供HLS协议的拉流,对外拉流

提供WebRTC协议的推拉流

提供GB28181协议的推流,提供dump回放分析能力

提供Onif协议的支持

提供WebTransport协议的拉流

提供fmp4协议的拉流

提供边缘服务器功能,实现级联拉流

提供录像功能,支持flv、mp4、hls、raw格式

提供日志持久化功能,支持按天、按小时、按分钟、按秒、按大小、按文件数等多种方式

提供截屏功能

提供HTTP回调功能

提供预览功能(集成Jessibuca Pro)

提供房间功能(可实现视频会议)

提供对接Prometheus的功能

第三方插件和收费插件提供更多额外功能,不在此罗列。

截图
随便看

 

网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。

 

Copyright © 2002-2024 cnnbu.com All Rights Reserved
更新时间:2025/4/6 1:22:37