yoko
|
d343836d08
|
Merge pull request #51 from joestarzxh/master
[feat] 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
|
6c4d7767ee
|
Merge pull request #4 from q191201771/master
Merge pull request #49 from joestarzxh/master
|
4 years ago |
yoko
|
98fee252b1
|
Merge pull request #49 from joestarzxh/master
[fix] lalserver的group中,rtsp sub超时时,锁重入导致服务器异常阻塞不响应
|
4 years ago |
joestarzxh
|
748e1ee09a
|
[fix]解决rtsp sub无响应的问题
|
4 years ago |
joestarzxh
|
b1e863445e
|
Merge pull request #3 from q191201771/master
更新到最新源码
|
4 years ago |
q191201771
|
c0e2615105
|
prev commit patch
|
4 years ago |
q191201771
|
e8f7986a29
|
update naza v0.18.1
|
4 years ago |
q191201771
|
8c0da36846
|
fmt
|
4 years ago |
q191201771
|
eec848f98c
|
gitignore
|
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
|
7c07f2ba05
|
[chore] 编译一个debug版本lalserver
|
4 years ago |
q191201771
|
84be1bc2ef
|
[fix] demo: 两个拉httpflv流的demo,main函数退出前忘记等待拉流结束
|
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
|
92ea37ad45
|
[feat] app/demo/calcrtmpdelay: 拉流同时支持rtmp/httpflv
|
4 years ago |
joestarzxh
|
18531dcf0c
|
Merge pull request #2 from q191201771/master
更新拉流最新
|
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
|
c329c4f1d7
|
[doc] 新增文档 ffplay播放rtsp花屏 https://pengrl.com/lal/\#/RTSPFFPlayBlur
|
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 |
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
|
5c91e4b08a
|
prev commit patch
|
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
|
2625f86edc
|
[feat] lalserver,运行参数中没指定配置文件时,尝试从几个常见位置读取
|
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 |
yoko
|
8befc10334
|
Merge pull request #44 from joestarzxh/master
[feat] rtsp,merge 支持auth basic的pr
|
4 years ago |
joestarzxh
|
3af1816e46
|
[fix] RTSP支持Basic方式auth
|
4 years ago |
joestarzxh
|
80e62d771b
|
Merge pull request #1 from q191201771/master
更新lal最新代码
|
4 years ago |
q191201771
|
766573741e
|
messages:
- [feat] rtsp,实现PushSession
- [feat] demo,新增app/demo/pullrtsp2pushrtsp,可拉取rtsp流,并使用rtsp转推出去
- [refactor] rtsp,重构部分逻辑,聚合至sdp.LogicContext中
|
4 years ago |
q191201771
|
7dcd4a6b73
|
[fix] rtsp,输入流只有单路音频或视频时,接收对象设置错误导致崩溃
|
4 years ago |
q191201771
|
1a0232f779
|
[fix] rtsp,只有输入流中的音频和视频格式都支持时才使用queue,避免只有音频或视频时造成延迟增加
|
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
|
3ca25a22d2
|
[doc] fix demo chart
|
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 |
yoko
|
d3c407d51d
|
Merge pull request #39 from xianghan228/rtspTcp
[feat] rtsp sub, supoort rtp over tcp
|
4 years ago |
xianghan228@qq.com
|
013a26af71
|
跳出循环,让conect 关闭,释放资源
|
4 years ago |