Commit Graph

149 Commits (fde1e68b515c927a5d6e5cd03f3e119996fe7adf)

Author SHA1 Message Date
q191201771 c492f7188b [fix] http api: 修复kick接口无法踢掉rtsp sub session的问题
q191201771 7e1b27d45a comment
q191201771 1197b600d9 test
q191201771 3a2f740594 log
q191201771 6fe6629848 [refactor] 整理所有超时相关的代码
q191201771 e66a93f55a [feat] customize: 支持将流输出给业务方做二次开发
Jae-Sung Lee 8c17c8360a remove deprecated io/ioutil packages
q191201771 d8abae0425 erase TODO comment
q191201771 39f7bec8a2 [feat] demo: analyseflv支持http flv流或flv文件作为输入
q191201771 46c0b47911 (1) [refactor] DumpFile增加文件头信息,每个数据块包含类型 (2) [feat] demo/pullrtsp和CutomizePub支持DumpFile (3) [test] 整理DumpFile的测试
Jae-Sung Lee 0ed0d75a2b Add example flv file of CustomPubSession
q191201771 7ec77460c2 comment patch for
yoko 8cb37777d4
Merge pull request from ZSC714725/pullhttpflv-demo
[opt] demo: pullhttpflv拉取http-flv并存储为flv文件
ZSC714725 9548549a68 pullhttpflv demo support save flv file
ZSC714725 a9bd1cb692 pullhttpflv demo support save flv file
ZSC714725 e1ab343938 pullhttpflv demo support save flv file
q191201771 b9bd066b84 new version gofmt to comment
Lysander 7f8f4d1c62 rename bitrate to bitrate_kbits
q191201771 8b3c65dacb [fix] 优化rtmp metadata @SetDataFrame的处理,解决flv录制文件用ffmpeg查看fps不准的问题
q191201771 f4a0e16d7f [opt] rtmp: PullSession支持配置是否复用接收message时的内存块
jevian ma(沃航科技_马作伟) bb6c9c3897 添加判断-p为空的处理
jevian ma(沃航科技_马作伟) fd5e3b6206 添加-p参数设置运行时的路径
q191201771 720ca9d6ff [refactor] 整理代码
q191201771 3b6ae774e8 [feat] lalserver: HTTP API新增start_relay_pull接口,并同时支持rtmp和rtsp
q191201771 3feaa3b108 [fix] rtsp: 修复url path路径不存在时,url解析失败的问题
q191201771 82f092128f prev commit patch
q191201771 8482b9e0c6 [refactor] base.AvPacket的时间戳类型修改为int64, avpacket_stream.go移入package base
q191201771 09f903d5ca [opt] demo: 优化customize pub,匀速发送流,避免卡顿
q191201771 6718316ae9 [feat] demo: customize_lalserver,演示向lalserver中输入音频加视频
q191201771 fcfdb09463 [feat] demo: 增加示例程序customize_lalserver,演示向lalserver中集成自定义协议的输入流
q191201771 5b085921ff Merge branch 'master' of https://github.com/q191201771/lal
q191201771 eb7bb115d8 [feat] lalserver支持集成自定义协议的输入流
robin 6f1ab73b6c 优化报活节点时间比较
q191201771 8824038415 - [refactor] 转换mpegts使用remux.Rtmp2MpegtsRemuxer不再依赖hls.Muxer - [opt] lalserver: relay push增加超时检查,增加带宽统计 - [refactor] 所有interface类型以i字母开头
q191201771 812f9bf314 [patch] logic: 重构group
q191201771 11c412cf84 - [refactor] 将rtmp转ts的代码从hls重构至remux中 - [fix] mpegts: 修复单音频场景,有一帧音频重复的问题
q191201771 f8f3f64c54 [refactor] all demo LogoutStartInfo
q191201771 03ccfa0e5f 1. rtmp.PushSession和PullSession可配置WriteBuf和ReadBuf大小,以及WriteChanSize 2. 整理完所有error返回值 3. 提高测试覆盖率
q191201771 ad547d0010 [test] 提高测试覆盖
q191201771 3309992fb2 typo
q191201771 99a2331935 update naza
q191201771 d5c7047295 patch
q191201771 dacfa3d041 [fix] 修复logic.Option.NotifyHandler首字母小写外部无法设置的问题
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中
q191201771 faa1656c2a [refactor] demo/pullrtsp2pushrtsp: 抽象出RtspTunnel结构体,一个对象对应一个转推任务
q191201771 03c459a024 [refactor] httpflv.Sub和httpts.Sub显式调用base.HttpSubSession的函数
q191201771 5abe86b687 [refactor] package avc: 重新实现sps的解析
q191201771 6d2bf2556d [feat] 优化和统一所有client类型session的使用方式:session由于内部或对端原因导致关闭,外部不再需要显式调用Dispose函数释放资源
q191201771 528444e582 messages:
- [refactor] 使用httpflv.Tag.Payload()
- [refactor] 新增函数remux.FlvTag2RtmpChunks()
q191201771 d11074958d () [feat] lalserver支持用rtsp协议拉取rtmp的推流