摘要: ngx_rtmp_flv_module.c 主要负责处理 FLV(Flash Video)格式的视频流,包括读取、发送、跳跃等操作。该模块被设计为 RTMP 协议的一部分,用于处理与 FLV 文件相关的各种操作。 以下是该文件的详细代码分析: 1. 主要功能和逻辑设计 FLV 文件相关结构体 ngx 阅读全文
posted @ 2025-03-26 22:49 音视频牛哥 阅读(1) 评论(0) 推荐(0)
摘要: 1. ngx_rtmp.c — RTMP模块的主逻辑实现 这个文件是 RTMP 模块的核心,包含了 RTMP 协议模块的初始化、配置解析和服务端口的管理等功能。它的主要职责是处理 RTMP 配置、初始化模块、配置事件、初始化 RTMP 端口等。 主要功能和逻辑: 模块初始化 (ngx_rtmp_in 阅读全文
posted @ 2025-03-26 22:46 音视频牛哥 阅读(6) 评论(0) 推荐(0)
摘要: 一、整体设计架构 nginx-rtmp-module 是 Nginx 的一个扩展模块,专门为 Nginx 添加了对 RTMP 协议的支持。其核心功能包括: RTMP推流(publish) RTMP拉流(play) 流转发(relay) 流录制(record) HLS切片与直播功能 DASH输出 与N 阅读全文
posted @ 2025-03-26 21:41 音视频牛哥 阅读(1) 评论(0) 推荐(0)