Commit Graph

65 Commits (fb9b2b61c35c84ad4b02c20345e552a56362d1b0)

Author SHA1 Message Date
q191201771 82bee418b4 fix sub_session_hash_key json name 2 years ago
q191201771 2770140cdc fix missing default value of config.HlsConfig.SubSessionTimeoutMs 2 years ago
q191201771 a6cdd08861 patch for #245 2 years ago
thewind296 86c8e88d6c Merge branch 'master' into feat/hls_subsession 2 years ago
q191201771 fc26b1ebc7 patch for #241 2 years ago
joe_zhang2006@163.com 1194d74b04 single_gop_max_num需更名为single_gop_max_frame_num 2 years ago
joe_zhang2006@163.com ca6cc34a1f [fix]gop增加单个gop包数量的限制,防止异常情况内存飞涨 2 years ago
q191201771 bb1b3bc312 [opt] 新增一级配置项in_session,支持控制所有输入流,比如增加静音音频 2 years ago
yoko aec6c8a68e
Merge pull request #234 from jaesung9507/rtsps_listen
(1) [feat] server支持RTSPS (2) [fix] 修复rtsp auth可能失败的bug
2 years ago
Jae-Sung Lee d84ceeb67e Add RTSPS listen 2 years ago
Lysander 0d4c1b4ff0 [feat] support: specify config raw content 2 years ago
Jae-Sung Lee f2f8580f2f move the RTMPS config block into the RTMP block 2 years ago
Jae-Sung Lee 03cc3f4896 Add RTMP listen with RTMPS 2 years ago
Jae-Sung Lee 44370b5f56 Add RTMPS listen 2 years ago
thewind296 496a6c1a53 Make hls session id hard to guess by client 2 years ago
thewind296 af5e965480 Make hls sub session timeout configurable 2 years ago
q191201771 f3afb0479c [patch] 修改cwd等 #188 #189 3 years ago
robin daf38f25df HTTP-Notify增加hls生成ts文件的事件回调 3 years ago
q191201771 a8be7154d7 [patch] #185 3 years ago
q191201771 ad376bcc64 [patch] prev commit patch 3 years ago
ZSC714725 b3d142503c rtsp server support basic auth 3 years ago
q191201771 bcec3d1938 [patch] code format patch 3 years ago
q191201771 133393b94c - [feat] HTTP-Notify增加on_relay_pull_start和on_relay_pull_stop回调 -[feat] lalserver: HTTP-API: start_relay_pull接口增加rtsp_mode参数 3 years ago
q191201771 5ad85415ba - [feat] HTTPAPI: 1. 新增stop_relay_pull接口 2. start_relay_pull接口增加自动关闭,重试次数等参数 - [refator] 整理配置文件控制的静态回源拉流功能 3 years ago
suizg cc7326ed67 [fix] rtsp send audio and video out of sync 3 years ago
q191201771 93302705c7 [feat] httpts支持gop缓冲,提高秒开 #129 3 years ago
q191201771 8c0d272fad 1. [refactor] 重构logic.Group 2. [test] 修复CI环境的innertest 3 years ago
q191201771 0f21334964 [opt] 支持pkg层面控制日志 #62 3 years ago
q191201771 86c4b950db [feat] hls: 增加delete_threshold配置,用于配置过期TS文件的保存时间 3 years ago
q191201771 1b5493ef9b [refactor] 通过配置文件控制group调试日志 3 years ago
q191201771 b1e0eac902 [fix] 修复simple auth模块里hls无法关闭鉴权的问题 3 years ago
q191201771 f16b1f8d4f - [feat] simple auth增加支持rtsp,httpts,hls协议 - [feat] simple auth鉴权可配置后门鉴权参数 - [opt] simple auth鉴权参数的md5值兼容大小写 3 years ago
q191201771 57ad766d34 [feat] 新增simple auth鉴权功能,rtmp,httpflv支持md5鉴权 3 years ago
q191201771 e3578157f4 mod messages:
- [perf] rtmp合并发送功能使用writev实现
- [refactor] 可定制性: logic: 抽象出ILalServer接口;业务方可在自身逻辑中创建server,选择是否获取notify通知,以及使用api控制server
- [refactor] 兼容性: 再增加一个配置文件默认搜索地址
- [refactor] 可读性: logic: ServerManager和Config不再作为全局变量使用;去除entry.go中间层;iface_impl.go移入innertest中;signal_xxx.go移入base中
3 years ago
q191201771 422e03cfdb patch 3 years ago
q191201771 e40167d506 [feat] 检查所有配置项是否存在 3 years ago
q191201771 674b051cf4 prev commit patch 4 years ago
q191201771 2c913f41e3 [feat] 为rtmp pub推流添加静音AAC音频(可动态检测是否需要添加;配置文件中可开启或关闭这个功能) (#56) 4 years ago
q191201771 731bed099a (#87) [refactor] 重构lal整个项目的命名规则 4 years ago
q191201771 0cf8660d17 messages:
- #77 [feat] lalserver: httpflv,httpts,hls的url pattern路由路径可以在配置文件中配置
- #64 [feat] hls默认提供两种播放url地址
- #77 [refactor] package hls: 将http url路径格式,文件存储路径格式,文件命名格式,映射关系抽象出来,业务方可在外层实现IPathSolver接口做定制
4 years ago
q191201771 229b55936d #84 [feat] 合并发送 4 years ago
q191201771 344a2c82b1 messages:
- [feat] HTTP端口复用:HTTP-FLV, HTTP-TS, HLS可使用相同的监听端口。HTTPS类似 #64
- [feat] HTTPS:支持HTTPS-TS, HLS over HTTPS(之前已支持HTTPS-FLV) #66
- [feat] WebSocket:支持WebSocket[s]-TS(之前已支持WebSocket[s]-FLV)#66
- [feat] 配置灵活。增加`default_http`。HTTP-FLV,HTTP-TS,HLS可以独立配置监听地址相关的项,也可以使用公共的`default_http`
- [refactor] 重构httpflv.SubSession和httpts.SubSession的重复代码
4 years ago
q191201771 d5d67a51a2 [feat] 支持录制flv和ts文件 #14 4 years ago
q191201771 291ceda116 [feat] hls支持内存切片 #50 4 years ago
q191201771 2c5bb92601 messages:
- [fix] package rtsp: 修复rtsp aac可能出现崩溃。支持aac fragment格式(一个音频帧被拆分成多个rtp包)
- [feat] lalserver: 新增配置项hls.cleanup_mode,支持三种清理hls文件的模式,具体说明见 https://pengrl.com/lal/#/ConfigBrief
- [doc] 启用英文版本README.md作为github首页文档展示
- [refactor] package rtprtcp: 重构rtp unpacker,业务方可以使用默认的container,protocol策略,也可以自己实现特定的协议解析组包策略
- [refactor] lalserver: 整理配置文件加载与日志初始化部分的代码
- [doc] lalserver: 新增配置项conf_version,用于表示配置文件的版本号
- [doc] lalserver: 启动时日志中增加lal logo
- [doc] 新增文章《rtmp中的各种ID》,见 https://pengrl.com/lal/#/RTMPID
- [doc] 新增文章《rtmp handshake握手之简单模式和复杂模式》,见 https://pengrl.com/lal/#/RTMPHandshake
4 years ago
q191201771 3df6ee4027 1. [refactor] 使用新的unique id生成器,提高性能 2. [refactor] 统一各Session接口 4 years ago
q191201771 34bd5cf004 commit messages:
- `/app/demo/dispatch`处理`on_update`事件回调
- HTTP Notify增加新事件回调`/on_server_start`
- HTTP API `/api/stat/lal_info` 中增加`server_id`字段
- 增加`gen_tag.sh`,用于打tag
4 years ago
q191201771 a58a2ce60c 1. [feat] 配置文件中支持配置是否清除过期流的HLS文件 2. [feat] 增加HTTP API接口`/api/ctrl/kick_out_session`,用于踢掉指定的session 3. [feat] HTTP Notify事件回调中的session结构体都增加session id字段 4 years ago
q191201771 c3aac90cc9 1. [feat] lalserver的session增加存活检查,10秒没有数据会主动断开连接 2. [feat] lalserver的group没有sub拉流时,停止对应的pull回源 3. [feat] HTTP Notify事件回调中,增加`on_rtmp_connect` 4 years ago
q191201771 1e3358c80b 1. [feat] 增加HTTP Notify事件回调功能,见 https://pengrl.com/p/10101 2. [feat] HTTP API中,增加`/api/ctrl/start_pull`接口,可向lalserver发送命令,主动触发pull回源拉流 3. [feat] HTTP API中,group结构体中增加pull结构体,包含了回源拉流的信息 4. [fix] 通过配置文件静态relay push转推时,push rtmp url透传pub rtmp url的参数 4 years ago