Commit Graph

240 Commits (37d8d1738d3746cb5cb100e8f6d84820f1fe3063)
 

Author SHA1 Message Date
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