nginx-rtmp源码概述

12 篇文章 1 订阅
本文档详细介绍了nginx-rtmp模块的源码,包括点播、HLS、直播及统计、通知、控制等功能。核心组件如ngx_rtmp_core_module、ngx_rtmp_live_module和ngx_rtmp_hls_module分别负责RTMP协议处理、直播数据分发和HLS切片。此外,还涉及内存管理、带宽计费、权限检查等多个方面。
摘要由CSDN通过智能技术生成

github:https://github.com/arut/nginx-rtmp-module/wiki

 

/* 点播相关*/

ngx_rtmp_dash_module

ngx_rtmp_mp4

ngx_rtmp_mp4

ngx_rtmp_mp4_module   /* 主要支持rtmp MP4这块点播相关功能,支持seek操作*/

ngx_rtmp_flv_module  /* 主要是flv文件格式的点播相关功能,支持seek操作 */

ngx_rtmp_play_module  /*  rtmp点播相关,支持本地,远程两种方式点播,远程点播http方式,支持flv,mp4两种格式 */

ngx_rtmp_record_module /* 视频录制默认是flv格式, 支持按时间,按文件大小,帧个数录制文件 */

 

/* hls文件切片相关*/

ngx_rtmp_hls_module

ngx_rtmp_mpegts

 

/* rtmp机制整体框架, 协议握手,初始化相关,数据收发*/

ngx_rtmp_handshake 主要是是三次握手相关

ngx_rtmp_handler 主要是数据接收recv,发送send,ping命令相关

ngx_rtmp_init  初始化连接相关的信息

ngx_rtmp_core_module 主要是rtmp协议核心配置相关.

ngx_rtmp rtmp配置解析,rtmp事件框架的初始化信息,注册事件回调函数(协议handler,amfhand

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值