ziyue
9736badcea
优化编解码相关代码
2022-05-25 15:51:17 +08:00
WuPeng
5bc313bafe
增加长期保存hls切片的功能,segKeep=0为不长期保存,segKeep=1为长期保存。此功能部分等效于segNum=0的情况,不同的是这个保留不会在m3u8文件中体现。
2022-05-10 17:32:50 +08:00
xiongziliang
b127d8c2a9
rtsp/GB28181随机端口,支持端口范围设置
2022-03-13 20:50:25 +08:00
ziyue
4af83cbe7c
修复ENABLE_MEM_DEBUG时编译失败的问题
2022-03-01 19:00:50 +08:00
xiongguangjie
9c45fca761
根据配置禁用mmap缓存 ( #1429 )
2022-02-17 10:35:10 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
ziyue
f5efd232a9
rtsp/rtmp推流支持断连续推: #1240 , #1300
2022-01-10 16:43:57 +08:00
ziyue
c0afcc48e5
malloc大内存警告环境变量改名为MEM_WARN_SIZE
2021-12-31 10:26:36 +08:00
xiongziliang
9cf6fea03e
修复编译问题
2021-12-30 22:12:36 +08:00
ziyue
84f3aa0748
完善内存统计并在malloc大内存时打印backtrace
2021-12-30 20:34:56 +08:00
ziyue
940fe333db
尝试解决全局malloc统计相关变量提前销毁的bug
2021-12-30 15:28:27 +08:00
ziyue
1a6a62a304
malloc确保内存对齐
2021-12-29 20:57:35 +08:00
夏楚
15297a3ca3
添加内存malloc次数分布统计 ( #1322 )
2021-12-29 20:48:15 +08:00
夏楚
878ce87329
支持线程内存malloc统计 ( #1317 )
2021-12-27 17:40:15 +08:00
ziyue
4700ab77de
Feature: 新增转协议超时等相关配置项( #1241 )
2021-11-30 18:04:43 +08:00
ziyue
b7e187d7af
Player: 添加kWaitTrackReady选项决定播放器是否等待所有track ready再回调
2021-11-10 13:56:04 +08:00
ziyue
fdfde17ec7
Demuxer/Player: 修改解复用与播放器底层逻辑,确保触发播放成功回调时不丢帧
2021-11-10 11:38:54 +08:00
ziyue
f5f58196b5
修改常量命名
2021-10-16 16:58:03 +08:00
ziyue
b10fc52384
CHECK宏支持自定义错误提示
2021-10-16 16:24:40 +08:00
夏楚
a548fcd709
Feature/dev ( #1143 )
...
* 防止每次cmake后导致重复编译
2021-09-30 11:27:42 +08:00
ziyue
57e91054af
合并日志相关pr: #1077
2021-08-30 20:47:11 +08:00
kevin cheng
5bd169e6de
新增C API 广播日志到上层应用
2021-08-30 19:03:20 +08:00
ziyue
848774271f
合并并完善http虚拟目录相关代码
2021-08-26 19:50:19 +08:00
baiyfcu
626bf3dcf9
添加http文件服务可挂载物理目录,新增ENABLE_API_STATIC_LIB
...
sa
2021-08-25 14:30:31 +08:00
ziyue
094f7553c9
合并pr(rtp最大大小可配置):#1028
2021-08-12 10:44:12 +08:00
monktan
7ed7e5386c
rtp包最大大小可配置
2021-08-11 15:48:15 +08:00
ziyue
de5cf86050
http最大请求加大到40 KB
2021-06-28 20:12:35 +08:00
ziyue
e8c9666af0
支持hls直播文件延时删除: #913
2021-06-23 10:30:58 +08:00
ziyue
6ccf512367
完善内存统计
2021-06-08 17:49:12 +08:00
xiongziliang
7067472a18
转协议支持全局关闭音频:#883
2021-05-22 10:17:52 +08:00
xia-chu
3cc640f96e
删除无效配置
2021-04-30 11:44:06 +08:00
xia-chu
0c728827aa
添加全局内存统计功能
2021-02-21 21:28:17 +08:00
xia-chu
b0e1d5d6aa
重写rtp去冲突逻辑
2021-02-06 20:10:32 +08:00
xiongziliang
070bf19cb5
重写rtp框架
2021-01-31 20:03:51 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
0f54351811
按需转协议默认关闭(意即一直转协议)
2020-11-15 00:43:42 +08:00
xiongziliang
bb9b39d821
添加按需转协议开关,默认一直转协议:#569
2020-11-15 00:40:46 +08:00
xiongziliang
728dd3ec3c
合并pr:#509
2020-10-01 14:53:15 +08:00
qiuzhouwei
4132df89cd
增加了服务器id,修改了record.cpp中mp4录制的自定义录制路径,ffmpegsource中的超时时间,webhook中的唯一id等
2020-09-28 10:45:59 +08:00
wxf
b22a6e3dbd
添加 ts 切片是否通知选项, 默认为不通知
2020-09-15 17:46:12 +08:00
wxf
188e087fc2
添加 hls ts 切片录制完成通知
2020-09-14 13:20:45 +08:00
xiongziliang
9e26a02fb1
实现rtsp/rtmp按需转协议功能
2020-09-12 19:09:56 +08:00
xiongziliang
41c75fb66a
新增是否开启浏览http目录的配置选项:#367
2020-06-30 09:16:02 +08:00
xiongziliang
31ad2caa6b
使用抛异常替代asset,提高代码稳定性
2020-05-30 11:49:36 +08:00
xiongziliang
06d61cf195
添加全局时间戳覆盖逻辑
2020-05-25 12:07:38 +08:00
xiongziliang
f9df7f5217
去除ultraLowDelay配置项
2020-04-29 11:08:43 +08:00
xiongziliang
99a55ddaaa
添加合并写功能
2020-04-09 16:19:03 +08:00
xiongziliang
0fc1499643
添加性能测试模式
2020-04-08 11:16:09 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
cefb2a7cc4
hls/mp4录制不再能随时开启或关闭
2020-04-04 14:33:12 +08:00
xiongziliang
1168174c2b
tab统一替换为4个空格键:#242
2020-03-20 11:51:24 +08:00
xiongziliang
c77f82f02c
尝试添加rtp类型自动判断逻辑
2020-03-04 22:25:00 +08:00
xiongziliang
4a7d17334c
rtsp不允许覆盖时间戳(pts)
2020-01-14 10:29:27 +08:00
xiongziliang
97ad062dcf
默认关闭rtmp时间戳覆盖
2019-12-29 12:16:02 +08:00
xiongziliang
4b4c4e0cec
实现hls按需拉流
2019-12-29 11:52:02 +08:00
xiongziliang
aaab52c94f
文件根目录httpRoot改成www,并且自动复制到相应目录
2019-12-27 12:15:38 +08:00
xiongziliang
f7db9d3690
默认关闭虚假主机
2019-12-26 12:23:38 +08:00
xiongziliang
2da0c884a1
添加kBroadcastHttpBeforeAccess事件,拦截http文件下载事件
2019-12-23 12:47:04 +08:00
xiongziliang
0d9bdec182
支持rtp代理服务器
2019-12-06 11:54:10 +08:00
xiongziliang
b3fcb4c038
重写mp4录制驱动机制
2019-12-04 18:36:30 +08:00
xiongziliang
cadff93d4d
1、hls cookie改成60秒有效期并且访问时刷新cookie
...
2、去除keep-alive下最大请求次数限制
2019-11-30 14:29:44 +08:00
xiongziliang
a8a4f267f7
添加配置项,控制在关闭hook时,推流是否转协议或录制
2019-11-08 15:54:13 +08:00
xiongziliang
ccbd1d4a83
添加hls.segRetain配置项,修复hls切片等于segNum+1的问题
2019-11-05 10:27:28 +08:00
xiongziliang
67d2beb52a
配置文件支持相对路径,http文件服务器防止访问根目录父目录
2019-10-18 09:51:20 +08:00
xiongziliang
4642bbeb4c
rtsp推流默认不覆盖时间戳
2019-10-12 22:02:50 +08:00
Weiwei.Zhou
d6e60e0919
添加断流重连是否接着前一次继续写;修复断流重连成功后hls时间戳错误问题
2019-10-11 16:51:10 +08:00
xiongziliang
a604d8c620
mp4点播每次流化时间改成500毫秒,优化文件io性能
2019-10-10 17:52:19 +08:00
Weiwei.Zhou
f0deafd722
mp4录制完成后是否进行二次关键帧索引写入头部
2019-10-10 13:37:56 +08:00
xiongziliang
dd81a70bed
添加是否添加静音音频选项
2019-09-29 10:33:05 +08:00
Weiwei.Zhou
67575bb2e1
添加文件循环读取
2019-09-24 20:48:30 +08:00
xiongziliang
d6fa0296cb
添加配置项ultraLowDelay,可选择是否低延时模式
2019-09-04 18:57:54 +08:00
xiongziliang
fb1d7dd5a6
rtsp推流拉流转发时修整sdp
...
rtsp推流修整时间戳
2019-08-22 16:05:35 +08:00
xiongziliang
1f89019818
写mp4文件缓存可配置
2019-08-01 22:13:26 +08:00
xiongziliang
9c0fb9e676
添加配置项:是否直接rtsp拉流代理
2019-07-19 11:54:29 +08:00
xiongziliang
cfbdda0698
url参数变更后再次鉴权;hls播放鉴权提到httpsession类中实现
2019-06-14 15:19:02 +08:00
xiongziliang
20e62b103a
添加用户追踪事件
2019-06-12 18:55:23 +08:00
xiongziliang
080f2af4b4
常量改成string ,提供性能
2019-06-12 18:37:52 +08:00
xiongziliang
555601506b
添加访问http目录权限事件
2019-06-12 17:53:48 +08:00
xiongziliang
e9e21e11a2
rtsp/rtmp超时时间可配置
2019-05-29 18:24:35 +08:00
xiongziliang
a100ee0acd
支持全局的禁用虚拟主机
2019-05-28 17:14:36 +08:00
xiongziliang
94ccd27f47
等待流注册时间可配置化
2019-05-28 09:25:41 +08:00
xiongziliang
b0bf216bc2
添加无人观看主动断开事件
2019-05-27 18:39:43 +08:00
xiongziliang
2f6773f180
添加完整的服务器用例
2019-05-20 11:22:59 +08:00
xiongziliang
4c39821691
添加http服务器配置项:是否支持vhost
2019-05-16 17:09:29 +08:00
xiongziliang
5def5be29f
添加android测试程序
2019-05-10 13:25:22 +08:00
xiongziliang
6d3d0272a6
删除冗余文件
...
更新licence日期
2019-05-08 15:40:07 +08:00
xiongziliang
ea4f9a0c4a
mp4close放在后台线程执行
2019-04-03 11:09:50 +08:00
xiongziliang
e44c2d5508
整理代码
2019-03-27 18:56:49 +08:00
xiongziliang
029fdaeae6
精简配置文件
2018-12-19 17:53:43 +08:00
xiongziliang
dd2192fd5e
rtp over udp改成独占式端口,提高性能
2018-12-14 17:10:24 +08:00
xiongziliang
2749631a0c
完成按需拉流事件广播
2018-10-31 12:11:14 +08:00
xiongziliang
9f16cc1201
简化命名空间
2018-10-24 17:17:55 +08:00
xiongziliang
237a7d71f3
优化hls
2018-09-03 10:28:41 +08:00
xiongziliang
e486394184
优化rtmp握手体验
...
优化代码结构
添加rtmp鉴权时间统计
2018-08-10 11:55:18 +08:00
xiongziliang
806cf29eac
支持是否修改rtmp时间戳配置 修改对象命名
2018-06-21 14:14:05 +08:00
xiongziliang
f2e82fc2cc
解决hls iPhone无法播放的问题
2018-03-27 12:42:06 +08:00
xiongziliang
70bb1a652a
添加配置文件热加载功能
2018-02-09 11:42:55 +08:00
xiongziliang
551b9a437b
shell登录鉴权改成广播方式
...
删除rtsp/rtmp shell命令,添加media命令
加载配置文件后发送广播
2018-02-08 17:24:42 +08:00
xiongziliang
3c40f171c1
组播地址改成字符串
2018-02-07 13:43:44 +08:00
xiongziliang
5ed2ce40fe
修改文件录制、hls生成、拉流代理逻辑
2018-02-07 11:16:43 +08:00