q191201771
|
1ee6eda5cd
|
Merge branch 'master' of https://github.com/q191201771/lal
|
4 years ago |
q191201771
|
5f4ec663da
|
messages:
- [feat] httpflv, httpts, hls支持跨域请求播放
- [feat] 新增package alpha/stun,学习stun协议
|
4 years ago |
yoko
|
114ecd9473
|
Create CONTRIBUTING.md
|
4 years ago |
q191201771
|
395b43443b
|
[doc] README upd lalmodule.jpg
|
4 years ago |
q191201771
|
1495890f2d
|
[doc] README
|
4 years ago |
q191201771
|
0f94f8d4b2
|
1. [feat] 支持HTTP-TS长连接拉流 2. [feat] 在hls直播基础上,同时支持hls录制回放功能
|
4 years ago |
q191201771
|
cb5e9f82ee
|
v0.14.0 -> CHANGELOG.md
|
5 years ago |
q191201771
|
23f3b5e636
|
[log] off hls debug log
|
5 years ago |
q191201771
|
86c53800b4
|
[fix] Go1.9 undefined: strings.ReplaceAll
|
5 years ago |
q191201771
|
2b67df6d12
|
messages:
- [refactor] 新增package mpegts,将部分package hls中代码抽离出来
- [feat] 在各协议的标准字段中写入lal版本信息
- [log] 整理所有session的日志
|
5 years ago |
q191201771
|
f6869f2a72
|
[chore] fix CI: 去除windows和macos平台的编译
|
5 years ago |
q191201771
|
1cf48397c9
|
[chore] fix CI: 特定平台设定特定的GOOS和GOARCH环境变量
|
5 years ago |
q191201771
|
af21aabcfc
|
[fix] package logic: Group.DelRTMPPubSession中打印日志时,group.rtmpPubSession为nil时解引用崩溃的bug
|
5 years ago |
q191201771
|
a6d17a3b35
|
prev commit patch
|
5 years ago |
q191201771
|
9260cc4139
|
prev commit patch
|
5 years ago |
q191201771
|
b743a4713a
|
[doc] app/demo/README.md 表格语法错误
|
5 years ago |
q191201771
|
ee8de29f7e
|
messages:
- [feat] package rtsp: 支持rtp h264 STAP-A格式
- [fix] package avc: 修复解析sps中PicOrderCntType为2无法解析的bug
- [fix] package sdp: 修复解析sdp fmtp中aac config长度大于4无法解析的bug
- [refactor] package logic: 重构Group,将不同类型的输入流、输出流进行抽象,逻辑统一
- [refactor] package rtprtcp: 将RTPComposer重命名为RTPUnpacker
- [test] 使用wontcry30s.flv作为单元测试用的音视频文件
- [chore] 使用Makefile管理build, test
- [chore] CI跑1.9和master两个Go版本,跑linux、macos、windows三个平台,跑build和test两个脚本
- [doc] 增加文档: https://pengrl.com/p/20080/
|
5 years ago |
q191201771
|
e0e7b485a7
|
[chore] fix CI build: d.Milliseconds undefined (type time.Duration has no field or method Milliseconds)
|
5 years ago |
q191201771
|
0509ec5fdd
|
messages:
- [fix] rtsp: rtp和rtcp使用两个连续的端口
- [feat] 增加rtsp.AVPacketQueue,用于处理时间戳问题
- [feat] 处理发送者报告SR,并生成接收者报告RR回复
- [refactor] 整理rtsp.Server代码
- [refactor] 使用nazanet.AvailUDPConnPool和nazanet.UDPConnection
- [feat] rtsp.PubSession资源释放
|
5 years ago |
q191201771
|
d63f5eb695
|
[doc] README
|
5 years ago |
q191201771
|
afb7850b87
|
messages:
- [feat] lalserver集成rtsp pub功能。支持接收rtsp(rtp/rtcp)推流,转换为rtmp,httpflv,hls格式供拉流使用
- [refactor] 新增package sdp,rtprtcp,将package rtsp中对应的内容独立出来
- [refactor] 新增package base,整理lal项目中各package的依赖关系。该工作还在进行中
- [feat] package rtmp: 增加BuildMetadata函数
|
5 years ago |
yoko
|
0661b35def
|
Merge pull request #12 from ZloyDyadka/patch-1
[feat] package hls: add #EXT-X-ENDLIST to m3u8 file while Muxer::Dispose
|
5 years ago |
Ilya Galimyanov
|
61a266d2ef
|
HLS: close playlist after Muxer.Dispose
Put #EXT-X-ENDLIST
|
5 years ago |
q191201771
|
374c3e4655
|
[doc] comment about func logic::Group::Dispose
|
5 years ago |
q191201771
|
c3785f33b2
|
[fix] group Dispose主动释放所有内部资源,与中继转推回调回来的消息,做同步处理,避免崩溃
|
5 years ago |
q191201771
|
3e8c71f607
|
messages:
- [feat] rtsp server,将推流上来的h264和aac的rtp数据转换成es流,基本跑通了
- [refactor] package aac,相当于重写了
- [refactor] app/demo下的flvfile2rtmppush,rtmppull,httpflvpull重命名为pushrtmp,pullrtmp,pullhttpflv
|
5 years ago |
q191201771
|
6a0e503481
|
v0.13.0 -> CHANGELOG.md
|
5 years ago |
q191201771
|
7e4e3816ac
|
messages:
- [feat] package avc: 提供一些AVCC转AnnexB相关的代码。学习解析SPS、PPS内部的字段
- [refactor] package hls: 使用package avc
- [feat] package rtsp: 部分解析SDP的代码。从SDP中解析sps,pps
- [feat] package rtsp: 将AVC类型的RTP包合成帧数据。未完成
|
5 years ago |
q191201771
|
a11723bde7
|
1. [feat] package rtsp: 开始处理收到的rtp数据 2. [style] Nalu更改为NALU
|
5 years ago |
q191201771
|
5576b6659d
|
[fix] rtmp打包时的扩展时间戳
|
5 years ago |
yoko
|
56bdafa709
|
Merge pull request #6 from bigbao9494/lal-ljy
1. [perf] 去除Group::OnReadRTMPAVMsg中对msg内存块的拷贝 2. [fix] 修复ServerManager::getOrCreateGroup中多次go group.RunLoop()的bug
|
5 years ago |
bigbao9494
|
ca823864e1
|
[perf] remove msg copy,remove goroutine in getOrCreateGroup
|
5 years ago |
yoko
|
9a8b17f261
|
Merge pull request #5 from bigbao9494/lal-ljy
[perf] 合并PR,package hls中WriteFrame时,复用188字节packet的内存
|
5 years ago |
ljy
|
70dc566f45
|
pull with new-master.modify WriteFrame.
|
5 years ago |
ljy
|
f9b9ec8231
|
ljy test
|
5 years ago |
q191201771
|
4f8757579f
|
messages:
- [feat] 部分rtsp代码,目前已经粗略完成pub的前期交互,可接收到rtp,rtcp数据
- [test] innertest中对hls生成的文件做md5验证
- [refactor] 整理日志
- [doc] 增加PR规范
- [chore] 下载单元测试用的test.flv失败,本地文件大小为0时,去备用地址下载
- [refactor] 所有回调函数的名字,从CB后缀改为On前缀
|
5 years ago |
ljy
|
ef7db542a1
|
ljy add note for hls,add clearTS
|
5 years ago |
ljy
|
de26ec7973
|
modify getOrCreateGroup
|
5 years ago |
ljy
|
e2e4d19cf9
|
modify WriteFrame
|
5 years ago |
q191201771
|
75dea5e8d7
|
[patch] dep naza
|
5 years ago |
q191201771
|
23f386fce7
|
[feat] 部分rtsp代码
|
5 years ago |
q191201771
|
d0ff67ffb9
|
[feat] httpflv pull拉流时,携带url参数
|
5 years ago |
q191201771
|
6d2368f4c6
|
[fix] hls写ts视频数据时,流中没有spspps导致崩溃
|
5 years ago |
q191201771
|
c9f29131c4
|
[chore] edge.conf.json -> release
|
5 years ago |
q191201771
|
9791873c24
|
v0.12.0 -> CHANGELOG.md
|
5 years ago |
q191201771
|
909da1ae9f
|
[doc] README link to section
|
5 years ago |
q191201771
|
602960a37b
|
1. [doc] README 2. [chore] upgrade CI Go version to 1.9
|
5 years ago |
q191201771
|
353f837c8e
|
messages:
- [feat] lalserver增加回源功能
- [fix] rtmp.AMF0.ReadObject函数内部,增加解析子类型EcmaArray。避免向某些rtmp服务器推流时,触发断言错误
- [fix] 解析rtmp metadata时,兼容Object和Array两种外层格式
- [refactor] 重写了lalserver的中继转推的代码
|
5 years ago |
q191201771
|
f5c702a26d
|
[doc] README relay push addr example
|
5 years ago |
q191201771
|
4e8f66c873
|
v0.11.0 -> CHANGELOG.md
|
5 years ago |