Commit Graph

1074 Commits (e0a5c4dd57e92025a7c4061b8a632083860aa228)
 

Author SHA1 Message Date
q191201771 e0a5c4dd57 Merge branch 'master' of https://github.com/q191201771/lal
q191201771 d30c579476 version
yoko 6393d597b9
Merge pull request from charles7668/master
[doc] Update README to add instructions for running the Docker image using docker-compose
charles 517e407c3b Update README to add instructions for running the Docker image using Docker Compose.
q191201771 8b509a0dc0 unit test for prev commit
q191201771 2efad83485 [opt] http-api: fps相关,数据按时间戳排序
q191201771 70060b6f71 [opt] http-api: fps相关,实现中去除不必要的变量
q191201771 23ad4b4fde [opt] http-api: fps字段获取后不要清空,还能再次获取
q191201771 28d9c3e4c7 [feat] rtsp: 音频格式为mp2时,rtsp pub对应的rtsp sub可以播放声音
q191201771 323d6393d1 [refactor] 所有client类型session都实现IClientSessionLifecycle接口中的Start函数
q191201771 15ed8d17b0 erase avq debug log
q191201771 40295f876d refactor rtsp PushSession, new func WithSdpLogicContext and Start instead of Push
q191201771 3ad5736308 patch
q191201771 afe3a8c635 patch
q191201771 b5de3f9e89 client session: 1. Start失败时,外层可以不调用Dispose 2. flv pull session 增加Start, WithOnReadFlvTag函数替代Pull函数
q191201771 b1dcb8ed78 flv: fix pull session unique key
q191201771 592dc3e2e8 comment
q191201771 f31e75b52f refactor reduce useless var
q191201771 f5f9f0b2dd deps: update naza
q191201771 090bbe1f4c demo dispatch: 当超过MaxSubSessionPerIp时,踢出超过限制的、时间上偏后的连接
q191201771 455a9b2235 new func MockVersion
q191201771 d7b0aaf6cf refactor mv RtmpServerSessionReadAvTimeoutMs LogicCheckSessionAliveIntervalSec to base pkg
q191201771 cb2cf030ae [opt] rtmp: 加大server session的默认超时时长,由10秒修改为120秒
q191201771 8b4126e4e5 refactor dispatch securit only kick without ip blacklist
q191201771 8bd4a50e49 refactor dispatch new func startRelayPull securityMaxSubSessionPerIp securityMaxSubDurationSec
q191201771 d0c084c4a8 refactor new file dispatch/http_api_client.go
q191201771 da5730f40c 1 [feat] dispatch: 新增配置max_sub_session_per_ip,可控制单个ip最大拉流session数量 2 [feat] dispatch: 新增配置max_sub_duration_sec,可控制单个拉流session的最大时长 3 [feat] dispatch: 新增读取配置文件功能
q191201771 0f4c71d431 HttpApiVersion
q191201771 49f3aa7a71 [feat] http-api: 新增接口/api/ctrl/add_ip_blacklist,用于增加IP黑名单
q191201771 c571ae62db comment
q191201771 22b86549b8 clean.sh
q191201771 b820227d57 1 [opt] http-api: kick接口支持踢出hls sub session, 2 [opt] hls: session功能开启时,无效的ts和m3u8请求直接拒绝
q191201771 67511de4a8 refactor new func base.WrapReadConfigFile
q191201771 9dc71b7874 prev commit patch
q191201771 d196a177ff do not serve hls sub session if in ip black list
q191201771 4a3282c0fe impl of IpBlacklist struct
q191201771 7ebcd0fee9 patch HttpNotifyVersion
q191201771 fb648c3ba4 [opt] http-api: 将on_update接口中的start_time参数统一为携带时区的格式
q191201771 79ae569f47 log
q191201771 12f45c2c64 StrategyTryAnnexbWhenParseVspFromSeqHeaderFailed init with true
q191201771 f723facb0b license header
q191201771 e5a582bff1 [chore] 提交git时忽略._*.go文件,make clean时清除这些文件
q191201771 fde1e68b51 comment
q191201771 5a3557066f patch for
yoko 5cd3fa9348
Merge pull request from l0g1n/fix
[opt] hevc: 增强兼容性,当从seq header中解析vps,sps,pps失败时,尝试使用annexb解析
guoqiang 704538355c [feat]: 增加从Annexb中解析vps、sps、pps
q191201771 8e5eb173ec v0.37.4 -> t_version.go
q191201771 6b53e16858 fmt
q191201771 e305a76ffb doc
q191201771 b8cbe76f38 [fix] BasicSessionStat对连接做非空检查,防止panic