书栈网 · BookStack 本次搜索耗时 0.010 秒,为您找到 17 个相关结果.
  • Monibuca设计原理

    Monibuca设计原理 Monibuca设计原理 背景 如何实现可扩展——插件化 如何实现高性能
  • 起步

    Monibuca快速起步 项目地址 主页 介绍 一键安装Golang环境并启动Demo实例 如果Golang已经装好,确保go version >= 1.13 使用实例管理器创建并启动实例 step1 安装monica step2 启动monibuca实例管理器 step3 创建实例 实例目录说明 main.go config.toml ...
  • Q & A

    Q&A Q:流媒体服务器项目有很多,为什么要重复发明轮子? Q:Monibuca为何采用Golang为开发语言? Q:Monibuca是否使用Cgo或者其他语言依赖库? Q:如果我要使用Monibuca,正确的流程是什么? Q:Monibuca对环境有什么要求?直播流可以在微信里播放吗? Q: Jessibuca是什么? Q: Monibuca的...
  • 重要概念

    重要概念 Monibuca实例 问:为什么不直接启动Monibuca,而是需要创建一个实例来运行? StreamPath Stream状态 当配置文件中的EnableWaitStream = true时 当配置文件中的EnableWaitStream = false时 销毁Stream的条件: 推流 拉流 和ffmpeg的区别 重...
  • 开发订阅者插件

    开发订阅者插件 开发订阅者插件 所谓订阅者就是用来从流媒体服务器接收音视频流的程序,例如RTMP协议执行play命令后、http-flv请求响应程序、websocket响应程序。内置插件中录制flv程序也是一个特殊的订阅者。下面是http-flv插件的源码,供参考 package HDL import ( . "gi...
  • 内置插件介绍

    内置插件介绍 内置插件介绍 内置插件为Monibuca提供了许多基础功能,当然你完全可以不采用内置插件,而改用自己开发的插件,也丝毫不会影响您使用Monibuca。 网关插件 日志分割插件 Jessica插件 Rtmp插件 RecordFlv插件 Http-Flv插件 Cluster插件 HLS插件 校验插件
  • 如何实现高性能

    如何实现高性能 内存使用 协程的使用 如何实现高性能 流媒体服务器对性能要求极为苛刻。因为流媒体服务器属于高速系统,会有并发的长连接请求,协议封包解包和音视频格式的编解码都消耗着CPU以及内存,如何尽可能的减少消耗是必须考虑的问题。 内存使用 池化是一个不错的选择,所以尽量池化,在Monibuca中对[]byte 类型,采用了github....
  • 插件的安装

    插件的安装 插件的安装 下面是内置插件jessica的源码,代表了典型的插件安装 package jessica import ( . "github.com/langhuihui/monibuca/monica" "log" "net/http" ) var config ...
  • RecordFlv插件

    RecordFlv插件 配置 RecordFlv插件 该插件源码位于plugins/record下 实现了录制Flv文件的功能,并且支持再次使用录制好的Flv文件作为发布者进行发布。在Monibuca的web界面的控制台中提供了对房间进行录制的操作按钮,以及列出所有已经录制的文件的界面。 配置 配置中的Path 表示要保存的Flv文件的...
  • 设计原理

    Monibuca设计原理 如何实现可扩展——插件化 三大抽象概念 发布者(Publisher) 订阅者(Subscriber) Stream 核心逻辑1.0(不再维护) 核心逻辑2.0 如何实现高性能 内存使用 协程的使用 界面的模块化 Monibuca设计原理 如何实现可扩展——插件化 许多IDE和编辑器都依靠插件化技术得...