Commit Graph

176 Commits (33bba7b4870e5604d0fadf86aa67dfa3f6946a0e)

Author SHA1 Message Date
q191201771 1ba4a538cd patch 3 years ago
q191201771 5ce30048d8 [opt] new func RtmpMsg.DebugString() and mpegts.Frame.DebugString() 3 years ago
q191201771 bcf2d32bf2 [patch] update http-api version & http-notify version 3 years ago
Lysander 7f8f4d1c62 rename bitrate to bitrate_kbits 3 years ago
robin c2d88e6a75 增加回调ReadBytesSum和WroteBytesSum 3 years ago
q191201771 ace574dfb9 [feat] http-api: 完善start_rtp_pub返回值 3 years ago
q191201771 ff0864254f - [feat] gb28181 PubSession接入logic.Group基本完成 3 years ago
q191201771 7fca84ac3f [opt] rtmp: ClientSession推流兼容vhou url格式 3 years ago
q191201771 de49bd6bb8 [feat] HTTP-API增加start_rtp_pub接口(接口内部待实现) 3 years ago
q191201771 a036db8131 [feat] gb28181: 基本完成PubSession 3 years ago
q191201771 a87dde8eb3 [doc] rtmp2mpegts 3 years ago
q191201771 7a1ebea808 [patch] version v0.30.1 3 years ago
q191201771 bfb08435fa [refactor] HTTP-API: 所有事件都包含的公共字段聚合到EventCommonInfo中 3 years ago
q191201771 c9c735bdb2 [patch] update version #188 #189 3 years ago
q191201771 f3afb0479c [patch] 修改cwd等 #188 #189 3 years ago
robin daf38f25df HTTP-Notify增加hls生成ts文件的事件回调 3 years ago
q191201771 26a10947e3 [refactor] rename HttpSubSession -> BasicHttpSubSession 3 years ago
q191201771 deb0732a90 [patch] #185 3 years ago
q191201771 a8be7154d7 [patch] #185 3 years ago
q191201771 60d52898c3 [refactor] 整理session stat相关的代码 3 years ago
q191201771 5ef6241749 [refactor] 将所有session的ISessionStat的实现聚合到BasicSessionStat 3 years ago
q191201771 720ca9d6ff [refactor] 整理代码 3 years ago
q191201771 bcec3d1938 [patch] code format patch 3 years ago
q191201771 133393b94c - [feat] HTTP-Notify增加on_relay_pull_start和on_relay_pull_stop回调 -[feat] lalserver: HTTP-API: start_relay_pull接口增加rtsp_mode参数 3 years ago
q191201771 56543378d0 [patch] HTTPAPI: 1. 完善relay pull回源相关的功能 2. kick_session支持踢掉pull session 3 years ago
KevinZang 18a3970e8e
Merge branch 'master' into rtmps 3 years ago
zang191993@163.com 1e5d9ca926 lal support rtmps 3 years ago
q191201771 5ad85415ba - [feat] HTTPAPI: 1. 新增stop_relay_pull接口 2. start_relay_pull接口增加自动关闭,重试次数等参数 - [refator] 整理配置文件控制的静态回源拉流功能 3 years ago
q191201771 3b6ae774e8 [feat] lalserver: HTTP API新增start_relay_pull接口,并同时支持rtmp和rtsp 3 years ago
q191201771 a8b79d0f18 - [feat] 新增remux.Rtmp2AvPacketRemuxer - [refactor] 新增package h2645 3 years ago
q191201771 3feaa3b108 [fix] rtsp: 修复url path路径不存在时,url解析失败的问题 3 years ago
q191201771 dbd73c3436 v0.29.1 -> CHANGELOG.md 3 years ago
q191201771 f551dbfa65 [patch] prev pr patch 3 years ago
q191201771 8482b9e0c6 [refactor] base.AvPacket的时间戳类型修改为int64, avpacket_stream.go移入package base 3 years ago
q191201771 09f903d5ca [opt] demo: 优化customize pub,匀速发送流,避免卡顿 3 years ago
q191201771 6718316ae9 [feat] demo: customize_lalserver,演示向lalserver中输入音频加视频 3 years ago
q191201771 eb7bb115d8 [feat] lalserver支持集成自定义协议的输入流 3 years ago
q191201771 4e0db49b18 [refactor] 代码整理:检查rtmp msg长度有效性 3 years ago
q191201771 8824038415 - [refactor] 转换mpegts使用remux.Rtmp2MpegtsRemuxer不再依赖hls.Muxer - [opt] lalserver: relay push增加超时检查,增加带宽统计 - [refactor] 所有interface类型以i字母开头 3 years ago
q191201771 812f9bf314 [patch] logic: 重构group 3 years ago
q191201771 93302705c7 [feat] httpts支持gop缓冲,提高秒开 #129 3 years ago
q191201771 11c412cf84 - [refactor] 将rtmp转ts的代码从hls重构至remux中 - [fix] mpegts: 修复单音频场景,有一帧音频重复的问题 3 years ago
q191201771 8c0d272fad 1. [refactor] 重构logic.Group 2. [test] 修复CI环境的innertest 3 years ago
q191201771 abf50b107d - [refactor] 规范所有导出符号的注释 - [refactor] base.ReadableNowTime() 3 years ago
q191201771 0f21334964 [opt] 支持pkg层面控制日志 #62 3 years ago
q191201771 f8f3f64c54 [refactor] all demo LogoutStartInfo 3 years ago
q191201771 fdaf48528e [opt] rtmp和rtsp收包时添加trace级别日志 #63 3 years ago
q191201771 1c359086fa v0.27.1 -> version.go 3 years ago
q191201771 0548c2d287 v0.27.0 -> version.go 3 years ago
q191201771 1b5493ef9b [refactor] 通过配置文件控制group调试日志 3 years ago
q191201771 f16b1f8d4f - [feat] simple auth增加支持rtsp,httpts,hls协议 - [feat] simple auth鉴权可配置后门鉴权参数 - [opt] simple auth鉴权参数的md5值兼容大小写 3 years ago
q191201771 57ad766d34 [feat] 新增simple auth鉴权功能,rtmp,httpflv支持md5鉴权 3 years ago
q191201771 ca3797c822 [refactor] prev pr patch 3 years ago
joestarzxh ca4faccfcc [fix]rtmp_t修改未提交 3 years ago
q191201771 03ccfa0e5f 1. rtmp.PushSession和PullSession可配置WriteBuf和ReadBuf大小,以及WriteChanSize 2. 整理完所有error返回值 3. 提高测试覆盖率 3 years ago
q191201771 83aa44eebe [refactor] error信息更友好 3 years ago
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] 去掉单元测试时不必要的错误日志 4 years ago
q191201771 2b8e11e900 [doc] base.HttpServerManager增加日志 4 years ago
q191201771 03c459a024 [refactor] httpflv.Sub和httpts.Sub显式调用base.HttpSubSession的函数 4 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