q191201771
|
ad547d0010
|
[test] 提高测试覆盖
|
3 years ago |
q191201771
|
9e74f5f036
|
[test] 修复base/url_test.go中的测试用例
|
3 years ago |
q191201771
|
b0bc51c239
|
[feat] httpflv.PullSession支持https,支持302跳转
|
3 years ago |
q191201771
|
505cf2e834
|
[chore] 修复go vet对于signal unbound channel的警告
|
3 years ago |
q191201771
|
875569edb3
|
[refactor] 把base.Buffer移到naza库中
|
3 years ago |
q191201771
|
d5c7047295
|
patch
|
3 years ago |
q191201771
|
39ccc1b911
|
[refactor] rtmp: 使用base.Buffer
|
3 years ago |
q191201771
|
eb742feb8d
|
测试各session的ISessionUrlContext接口
|
3 years ago |
q191201771
|
efcc4ebed4
|
[fix] windows build
|
3 years ago |
q191201771
|
5a57212fd4
|
v0.26.0 -> version.go
|
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
|
151db29064
|
[test] 去掉单元测试时不必要的错误日志
|
3 years ago |
q191201771
|
2b8e11e900
|
[doc] base.HttpServerManager增加日志
|
3 years ago |
q191201771
|
03c459a024
|
[refactor] httpflv.Sub和httpts.Sub显式调用base.HttpSubSession的函数
|
3 years ago |
q191201771
|
6d2bf2556d
|
[feat] 优化和统一所有client类型session的使用方式:session由于内部或对端原因导致关闭,外部不再需要显式调用Dispose函数释放资源
|
4 years ago |
q191201771
|
375d53fca6
|
v0.24.0 -> version.go
|
4 years ago |
q191201771
|
41e364a016
|
comment
|
4 years ago |
q191201771
|
32f5465ec9
|
(#82) [feat] sdp打包
|
4 years ago |
q191201771
|
731bed099a
|
(#87) [refactor] 重构lal整个项目的命名规则
|
4 years ago |
q191201771
|
a41dc6d8ee
|
messages:
1. #86 [fix] gop缓存设置为0时,可能花屏
2. #84 [fix] rtmp merge write开启时,可能给新加入的sub session发送错误的数据
|
4 years ago |
q191201771
|
229b55936d
|
#84 [feat] 合并发送
|
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
|
d5d67a51a2
|
[feat] 支持录制flv和ts文件 #14
|
4 years ago |
q191201771
|
f26092b890
|
patch
|
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
|
d352a8bc1a
|
v0.21.0 -> version.go
|
4 years ago |
joestarzxh
|
55a690a989
|
[feat]rtmp 支持Aggregate Message
|
4 years ago |
q191201771
|
8c0da36846
|
fmt
|
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
|
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
|
e1b89c7eff
|
messages:
- [feat] http notify,session增加完整url字段
- [feat] http notify,补全所有session类型
- [refactor] 重构/app/demo/pullrtmp2pushrtmp
|
4 years ago |
q191201771
|
68e3557684
|
v0.19.0 -> version.go
|
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
|
1224afe201
|
messages:
- [fix] rtsp,client session的所有信令都处理401 auth
- [fix] rtsp,in session使用rtp over tcp时,收到sr回复rr
- [fix] avc,整体解析sps数据失败时,只解析最基础部分
- [feat] windows平台下,执行程序缺少运行参数时,等待用户键入回车再退出程序,避免用户双击打开程序时程序闪退,看不到提示信息
- [chore] Go最低版本要求从1.9上升到1.13
|
4 years ago |
q191201771
|
33fe194d40
|
messages:
- [feat] rtsp,PushSession支持auth,interleaved
- [refactor] rtsp,新增ClientCommandSession,将PushSession和PullSession中共用的信令部分抽离出来
- [refactor] rtsp,新增BaseOutSession,将PushSession和SubSession中共用的发送数据部分抽离出来
- [refactor] rtsp,整理所有session,包含生命周期,ISessionStat、IURLContext、Interleaved收发等函数,整理debug日志
|
4 years ago |
q191201771
|
766573741e
|
messages:
- [feat] rtsp,实现PushSession
- [feat] demo,新增app/demo/pullrtsp2pushrtsp,可拉取rtsp流,并使用rtsp转推出去
- [refactor] rtsp,重构部分逻辑,聚合至sdp.LogicContext中
|
4 years ago |
q191201771
|
156cfff22c
|
v0.18.0 -> version.go
|
4 years ago |
q191201771
|
942b5da52d
|
messages:
- [feat] rtsp,pull支持interleaved(over tcp)模式。demo/pullrtsp2pushrtmp和demo/pullrtsp可通过运行参数选择是否使用over tcp模式
- [feat] rtsp,pull支持auth digest验证
- [feat] rtsp,pull支持定时发送GET_PARAMETER rtsp message进行保活(对端支持的情况下)
- [fix] rtsp,输入流音频不是AAC格式时,保证视频流可正常remux成其他封装协议
- [fix] rtsp,pull开始时发送dummy rtp/rtcp数据,保证对端能成功发送数据至本地
- [fix] rtsp,将以下包返回给上层:rtsp pub h265, single rtp packet, VPS, SPS, PPS, SEI
- [fix] rtsp,修改rtsp.AVPacketQueue的行为:当音频或者视频数量队列满了后,直接出队而不是丢弃
- [fix] sdp,修复解析及使用sdp错误的一些case
- [refactor] rtmp/httpflv/rtsp,统一所有PullSession:超时形式;Pull和Wait函数
- [fix] avc,尝试解析scaling matrix
|
4 years ago |
q191201771
|
89f0442ee1
|
commit messages:
- 增加demo程序:`/app/demo/pullrtsp2pushrtmp`,可拉取rtsp流,并使用rtmp转推出去
- 所有session实现ISessionURLContext接口,用于获取流url相关的信息
- 所有session实现ISessionStat接口,用于计算、获取bitrate等流相关的信息
- 重构所有client session解析url的地方
|
4 years ago |
q191201771
|
5df6f4b94e
|
commit messages:
- [feat] 新增rtsp pull拉流客户端,`/app/demo/pullrtsp`
- [feat] 实现rtsp pull session
- [feat] rtsp sub支持interleaved模式
- [feat] 新增package remux
- [refactor] 整体重构package rtsp
- [fix] 正确处理大于2字节的AudioSpecificConfig
|
4 years ago |
q191201771
|
fa6599deff
|
messages:
- [feat] rtsp pub -> rtsp sub
- [refactor] 整体重构package rtsp,未完成
- [feat] rtsp pub -> relay rtmp push
|
4 years ago |