上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 66 下一页
摘要: ngx_rtmp_mp4_module 实现了 Nginx RTMP 模块中的 MP4 相关功能,主要用于处理 RTMP 流的 MP4 视频文件格式。这包括了从 MP4 文件中解析音视频数据,并将其转换为 RTMP 协议流的过程。 1. 模块的主要目标 该模块的目标是支持 RTMP 流媒体协议与 M 阅读全文
posted @ 2025-03-27 11:13 音视频牛哥 阅读(2) 评论(0) 推荐(0)
摘要: ngx_rtmp_proxy_protocol 实现了 Nginx RTMP 模块中的 Proxy Protocol 功能。Proxy Protocol 是一种用于在代理服务器和后端服务器之间传递客户端信息的协议,通常用于传递客户端的真实 IP 地址和端口信息。在 Nginx 中,Proxy Pro 阅读全文
posted @ 2025-03-27 11:03 音视频牛哥 阅读(4) 评论(0) 推荐(0)
摘要: ngx_rtmp_netcall_module 模块主要实现了 RTMP 会话与外部 HTTP 服务的交互,它通过发起 HTTP 请求和处理外部服务的响应来扩展 RTMP 服务器的功能。通过这个模块,Nginx 可以向外部系统发送实时通知、获取数据或者进行其他类型的网络调用。该模块支持 HTTP 请 阅读全文
posted @ 2025-03-27 10:58 音视频牛哥 阅读(1) 评论(0) 推荐(0)
摘要: 1. 配置指令 模块通过 ngx_rtmp_notify_commands 定义了多个配置指令,这些指令允许用户配置与 RTMP 会话相关的事件通知 URL 和方法。 enum { NGX_RTMP_NOTIFY_PLAY, NGX_RTMP_NOTIFY_PUBLISH, NGX_RTMP_NOT 阅读全文
posted @ 2025-03-27 10:48 音视频牛哥 阅读(2) 评论(0) 推荐(0)
摘要: 1. ngx_rtmp_amf.h 头文件分析 该文件定义了 AMF 数据格式的基本类型、扩展类型、读写标志和数据结构。 主要常量和类型定义: 基本类型(用于标识 AMF 数据类型): NGX_RTMP_AMF_NUMBER: 数字类型(0x00) NGX_RTMP_AMF_BOOLEAN: 布尔类 阅读全文
posted @ 2025-03-27 10:37 音视频牛哥 阅读(3) 评论(0) 推荐(0)
摘要: ngx_rtmp_live_module.h 头文件分析 这个头文件定义了直播模块相关的结构体、函数声明和一些常量,主要用于支持 RTMP 协议中的直播流。 1. 核心数据结构: ngx_rtmp_live_chunk_stream_t: 该结构体用于表示一个数据流中的“块”,包含: active: 阅读全文
posted @ 2025-03-27 10:17 音视频牛哥 阅读(3) 评论(0) 推荐(0)
摘要: 1. ngx_rtmp_relay_module.h 头文件分析 这个头文件主要定义了与 RTMP 中继(relay)相关的数据结构、函数声明以及一些常量。 主要数据结构: ngx_rtmp_relay_target_t:代表一个 RTMP 中继目标。包含了目标的 URL、应用名称、播放路径、SWF 阅读全文
posted @ 2025-03-27 09:57 音视频牛哥 阅读(1) 评论(0) 推荐(0)
摘要: ngx_rtmp_bitop.h 头文件分析 这个头文件定义了与比特流读取相关的数据结构和函数声明,具体包括: 结构体 ngx_rtmp_bit_reader_t: pos:一个指针,指向当前读取的位置。 last:一个指针,指向数据的结束位置。 offs:当前字节内的偏移量,表示当前读取的比特位置 阅读全文
posted @ 2025-03-27 09:51 音视频牛哥 阅读(2) 评论(0) 推荐(0)
摘要: 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)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 66 下一页