Commit Graph

55 Commits (ac3a54ee59cfeae0ec02b91c12903239f8ccb3e3)

Author SHA1 Message Date
q191201771 4329afa3fb set sub_session_hash_key empty in config file 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
q191201771 2877490b38 [patch] conf version #234 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
q191201771 b4d918cbe5 [patch] conf version #230 2 years ago
Jae-Sung Lee d84ceeb67e Add RTSPS listen 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 70c89553c7 [patch] conf for v0.30.0 3 years ago
q191201771 c9c735bdb2 [patch] update version #188 #189 3 years ago
robin daf38f25df HTTP-Notify增加hls生成ts文件的事件回调 3 years ago
q191201771 deb0732a90 [patch] #185 3 years ago
ZSC714725 680b69a7df add rtsp auth config 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 86c4b950db [feat] hls: 增加delete_threshold配置,用于配置过期TS文件的保存时间 3 years ago
q191201771 1b5493ef9b [refactor] 通过配置文件控制group调试日志 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 3b0465b5fc [refactor] 增强兼容性: https服务初始化失败时打印错误日志而不是退出程序 3 years ago
q191201771 e40167d506 [feat] 检查所有配置项是否存在 3 years ago
q191201771 cbdd28f2de [chore] 配置文件中httpflv和httpts的url_pattern默认改为没有限制 4 years ago
q191201771 2c913f41e3 [feat] 为rtmp pub推流添加静音AAC音频(可动态检测是否需要添加;配置文件中可开启或关闭这个功能) (#56) 4 years ago
q191201771 2fc5c3194a [chore] 增强易用性:修改配置文件中的默认配置:hls、flv、mpegts的文件输出地址由绝对路径/tmp修改为相对路径./lal_record 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 37d8d1738d messages:
- [doc] 启动lal官方文档页: https://pengrl.com/lal
- [doc] 新增文档《rtmp url,以及vhost》: http://pengrl.com/lal/#/RTMPURLVhost
- [feat] demo,新增/app/demo/pullrtmp2pushrtmp,从远端服务器拉取RTMP流,并使用RTMP转推出去,支持1对n转推
- [fix] rtsp,setup信令header中的transport字段区分record和play,record时添加mode=record
4 years ago
q191201771 fa6599deff messages:
- [feat] rtsp pub -> rtsp sub
- [refactor] 整体重构package rtsp,未完成
- [feat] rtsp pub -> relay rtmp push
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 755e9d19af [fix] config on_pub_stop 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
q191201771 f2fc9a741a 增加HTTP API接口,获取服务信息 4 years ago
q191201771 63843ad377 [fix] 配置文件没有开启HTTPS-FLV时,错误使用nil对象导致崩溃 4 years ago
q191201771 993cc13a44 messages:
- [feat] HTTP-FLV支持HTTPS播放
- [feat] demo pullrtmp2hls: 新增demo,从远端服务器拉取rtmp流,存储为本地hls文件
- [feat] package stun: 完成基础的server功能
- [feat] package hevc: 增加函数,从HVCC SeqHeader解析出VPS,SPS,PPS
- [feat] package hevc: 增加函数,将HVCC SeqHeader转换为AnnexB格式
- [fix] package hls: 修复record m3u8文件无法更新的问题
5 years ago