Commit Graph

1049 Commits (d0c084c4a8fc9d4632fdbfc3a2321ee50e483c5c)
 

Author SHA1 Message Date
joestarzxh a224057363 [fix]rtsp论证只取第一个wwwAuthenticate
joestarzxh 94218d5221 [fix] 修正rtsp论证同时存在Digest,Basic时优先Digest论证
joestarzxh c42fd6d3bd
Merge pull request from q191201771/master
最新的lal
q191201771 e386cfee9f () [feat] rtp aac打包
q191201771 32f5465ec9 () [feat] sdp打包
q191201771 0aa837591b () [fix] arm32编译失败
q191201771 0e409102a0 () [feat] package rtprtcp: 支持h265 rtp打包
q191201771 6c6999d7f1 [refator] package httpflv: 新增FlvFilePump,可循环匀速读取flv文件
q191201771 293fd4d607 [refactor] export aac.AdtsHeaderLength
q191201771 1bc140717c [test] sdp test case
q191201771 b1c9f588e9 () [refactor] demo/benchrtmpconnect 关闭日志,超时时长改为30秒,优化建连时长小于1毫秒的展示
q191201771 7b4c9844f8 () [fix] demo/calcrtmpdelay码率计算大了5倍
q191201771 e8bba061cb () [fix] http服务全部配置为不使用,启动lalserver时指针缺少判空导致崩溃
q191201771 5580e5ef23 [patch] Dockfile从build目录移入到根目录下
q191201771 82ae7c1fb5 Merge branch 'master' of https://github.com/q191201771/lal
q191201771 7459a1812a () [fix] 修复rtp h264打包nal type重复的问题
yoko eb016b9cc9
Merge pull request from asdfsx/docker
[chore] build docker image
sam.sun 26eb5a6736 build docker image
q191201771 7d8883f1db messages:
- [feat] package rtprtcp: 增加RtpPacker用于打包RtpPacket;RtpPackerPayloadAvc支持多种输入形式
- [feat] package aac: 增加adts,asc,seqheader间的转换代码;重构了整个包
q191201771 b11db88259 [refactor] avc.ParseSpsPpsFromSeqHeader, avc.ParseSpsPpsFromSeqHeaderWithoutMalloc, hevc.ParseVpsSpsPpsFromSeqHeader, hevc.ParseVpsSpsPpsFromSeqHeaderWithoutMalloc
q191201771 4f74350024 v0.23.0 -> version.go
q191201771 731bed099a () [refactor] 重构lal整个项目的命名规则
q191201771 d70848d092 [patch] AVPacket2RTMPRemuxer中sps的空值判断
q191201771 24e8887ef8 [feat] 支持海康威视NVR,大华海康IDC的RTSP流(SDP不包含SPS、PPS等数据,而是通过RTP包发送)
q191201771 6bbc95dea0 [feat] 增加几个默认的配置文件加载路径
q191201771 48a8d8da7b [refactor] package avc: func SplitNALU***, IterateNALU***
q191201771 a41dc6d8ee messages:
1.  [fix] gop缓存设置为0时,可能花屏
2.  [fix] rtmp merge write开启时,可能给新加入的sub session发送错误的数据
q191201771 0cf8660d17 messages:
-  [feat] lalserver: httpflv,httpts,hls的url pattern路由路径可以在配置文件中配置
-  [feat] hls默认提供两种播放url地址
-  [refactor] package hls: 将http url路径格式,文件存储路径格式,文件命名格式,映射关系抽象出来,业务方可在外层实现IPathSolver接口做定制
q191201771 229b55936d [feat] 合并发送
q191201771 9d61f04b62 [feat] package rtprtcp: 增加RTPPackerAVC,用于将h264 Nalu包切割成RTP包
q191201771 1fb817e74b Merge branch 'master' of https://github.com/q191201771/lal
q191201771 5333a97b32 [refactor] package avc: add func IterateNALUStartCode, IterateNALUAnnexB, IterateNALUAVCC
yoko 65d91625a0
Merge pull request from joestarzxh/dev
[fix] HTTP升级为WebSocket回复HTTP Response Header时不需要打包成Frame格式
joestarzxh ec83e0260e [fix]修正HTTP升级为WebSocket时不需要包含包体
joestarzxh e5df0b4802
Merge pull request from q191201771/master
同步最新
q191201771 344a2c82b1 messages:
- [feat] HTTP端口复用:HTTP-FLV, HTTP-TS, HLS可使用相同的监听端口。HTTPS类似 
- [feat] HTTPS:支持HTTPS-TS, HLS over HTTPS(之前已支持HTTPS-FLV) 
- [feat] WebSocket:支持WebSocket[s]-TS(之前已支持WebSocket[s]-FLV)#66
- [feat] 配置灵活。增加`default_http`。HTTP-FLV,HTTP-TS,HLS可以独立配置监听地址相关的项,也可以使用公共的`default_http`
- [refactor] 重构httpflv.SubSession和httpts.SubSession的重复代码
q191201771 c0d600ea1b v0.22.0 -> version.go
q191201771 8bf0331b24 messages:
- [feat] h265新增支持: hls拉流,hls录制;http-ts拉流,mpegts录制。h265支持列表见: https://pengrl.com/lal/#/LALServer ()
q191201771 7167d41fb5 [refactor] rtprtcp: 暴露RTPPacketList的属性 ()
q191201771 e4df7af23b [refactor] package rtmp: rtmp.ClientSession支持配置选择简单握手或者复杂握手, 默认使用简单握手 ()
joestarzxh fdcb601be8
Merge pull request from q191201771/master
更新lal
q191201771 d5d67a51a2 [feat] 支持录制flv和ts文件
q191201771 2e0615b496 patch
q191201771 f26092b890 patch
q191201771 76f090f453 [doc] README
q191201771 158811d0e8 [fix] rtmp ClientSession握手,c2的发送时机,由收到s0s1s2改为收到s0s1就发送,解决握手失败的case
yoko ff754046c1
Merge pull request from joestarzxh/dev
[feat] 支持websocket-flv,websocket-ts
joestarzxh dece388f71 [style]websocket相关代码调整
joestarzxh ec225fd012 [style]websocket单元变量名称修改一下
joestarzxh 3c1d94eb56 [feat]支持ws-flv,ws-ts