Commit Graph

192 Commits (6bbc95dea093d4781285a7c71a9631acebcff9eb)

Author SHA1 Message Date
q191201771 48a8d8da7b #79 [refactor] package avc: func SplitNALU***, IterateNALU*** 4 years ago
q191201771 a41dc6d8ee messages:
1. #86 [fix] gop缓存设置为0时,可能花屏
2. #84 [fix] rtmp merge write开启时,可能给新加入的sub session发送错误的数据
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 9d61f04b62 [feat] package rtprtcp: 增加RTPPackerAVC,用于将h264 Nalu包切割成RTP包 4 years ago
q191201771 1fb817e74b Merge branch 'master' of https://github.com/q191201771/lal 4 years ago
q191201771 5333a97b32 [refactor] package avc: add func IterateNALUStartCode, IterateNALUAnnexB, IterateNALUAVCC #79 4 years ago
joestarzxh ec83e0260e [fix]修正HTTP升级为WebSocket时不需要包含包体 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 c0d600ea1b v0.22.0 -> version.go 4 years ago
q191201771 8bf0331b24 messages:
- [feat] h265新增支持: hls拉流,hls录制;http-ts拉流,mpegts录制。h265支持列表见: https://pengrl.com/lal/#/LALServer (#65)
4 years ago
q191201771 7167d41fb5 [refactor] rtprtcp: 暴露RTPPacketList的属性 (#70) 4 years ago
q191201771 e4df7af23b [refactor] package rtmp: rtmp.ClientSession支持配置选择简单握手或者复杂握手, 默认使用简单握手 (#68) 4 years ago
q191201771 d5d67a51a2 [feat] 支持录制flv和ts文件 #14 4 years ago
q191201771 2e0615b496 patch 4 years ago
q191201771 f26092b890 patch 4 years ago
q191201771 158811d0e8 [fix] rtmp ClientSession握手,c2的发送时机,由收到s0s1s2改为收到s0s1就发送,解决握手失败的case #42 4 years ago
joestarzxh dece388f71 [style]websocket相关代码调整 4 years ago
joestarzxh ec225fd012 [style]websocket单元变量名称修改一下 4 years ago
joestarzxh 3c1d94eb56 [feat]支持ws-flv,ws-ts 4 years ago
q191201771 6b6f227858 [fix] 修复使用ffmpeg向lalserver推送rtsp h265流时报错 #55 4 years ago
q191201771 291ceda116 [feat] hls支持内存切片 #50 4 years ago
joestarzxh 5250b1a0d0 [fix]rtsp转rtmp腾讯X5播放器无法播放H265 4 years ago
joestarzxh cb7f681bae [fix] rtsp中关键数据解析错误时不返回错误,使rtsp能够正常转发 4 years ago
joestarzxh b412473a5a [fix] 解决h265 rtsp转rtmp无法解析出关键帧导致腾讯x5无法播放 4 years ago
q191201771 d352a8bc1a v0.21.0 -> version.go 4 years ago
q191201771 b180363f76 patch 4 years ago
q191201771 736eb0c1b4 Merge branch 'master' of https://github.com/q191201771/lal 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 ad4f458899 prev commit patch: fix aggregate message 4 years ago
q191201771 f3078efc3c prev commit patch: fix aggregate stream 4 years ago
q191201771 7ce0ad4f35 prev commit patch: fix aggregate timestamp 4 years ago
q191201771 f4c5b91794 [refactor] rtmp aggregate message 4 years ago
joestarzxh 3fa57acfc7 [fix]修正RTMP aggregate 时间戳问题 4 years ago
joestarzxh efdd0eaa6b [fix]忘记的文件,rtmp 支持Aggregate Message 4 years ago
joestarzxh 55a690a989 [feat]rtmp 支持Aggregate Message 4 years ago
joestarzxh 748e1ee09a [fix]解决rtsp sub无响应的问题 4 years ago
q191201771 8c0da36846 fmt 4 years ago
q191201771 15af15fb13 [refactor] package rtprtcp: 重构一些函数名 4 years ago
q191201771 8aea2a98ae [fix] rtsp推流时,rtp包时间戳翻转导致的错误(比如hls一直强制切片) 4 years ago
q191201771 9bb3dac3d1 [fix] 修复lalserver中(rtsp.BaseInSession以及logic.Group)的一些竞态读写,https://github.com/q191201771/lal/issues/47 4 years ago
q191201771 a25b5e4ad0 v0.20.0 -> version.go 4 years ago
q191201771 3df6ee4027 1. [refactor] 使用新的unique id生成器,提高性能 2. [refactor] 统一各Session接口 4 years ago
q191201771 c5f756a51d [fix] 修复32位arm环境使用rtsp崩溃 4 years ago
q191201771 4a48518f5a 1. [feat] 新增app/demo/calcrtmpdelay,可用于测量rtmp服务器的转发延时 2. [refactor] 重构app/demo/pullrtmp2pushrtmp的对象管理逻辑 4 years ago
q191201771 fd0f71f9af [feat] app/demo/pushrtmp 做压测时,修改为完全并行的模式 4 years ago
q191201771 9971c9867a Merge branch 'fix-lack_of_unlock_group' 4 years ago
q191201771 42b7c97e0b v0.19.1 -> version.go 4 years ago
q191201771 98e63a62a2 [fix] 获取group中播放者数量时锁没有释放,导致后续无法转发数据 4 years ago
q191201771 5993af7456 [fix] 获取group中播放者数量时锁没有释放,导致后续无法转发数据 4 years ago