Commit Graph

398 Commits

Author SHA1 Message Date
xiongziliang
5539050f06 更新第三方库 2021-04-01 21:44:10 +08:00
ziyue
daef7051ad sdp完整性检查,与忽略大小写拼写 2021-03-30 09:53:58 +08:00
ziyue
51ac93a08c rtp超时检测最多暂停5分钟
更新zltoolkit
2021-03-16 15:37:34 +08:00
ziyue
d475191dc7 修复过早启动时间戳线程的bug 2021-03-16 10:52:43 +08:00
ziyue
28e6dd9e02 修复过早启动时间戳线程的bug 2021-03-16 10:50:08 +08:00
xiongziliang
daedbed737 更新第三方库 2021-03-07 10:16:39 +08:00
xiongziliang
6548f7959f 更新第三方库 2021-02-28 21:02:55 +08:00
xia-chu
80bcf53ccf 更新ZLToolKit并适配代码 2021-02-06 20:10:34 +08:00
xiongziliang
bba18156ea 更新第三方库,完善fmp4直播:#664 2021-01-31 21:18:08 +08:00
xiongziliang
7745cdb8fc 更新zltoolkit 2021-01-31 20:28:33 +08:00
xiongziliang
bad9553ec4 统计TcpServer个数 2021-01-24 21:59:55 +08:00
xiongziliang
aa45590c13 添加对象统计接口 2021-01-23 09:44:37 +08:00
xia-chu
f63b2b1863 去除编译警告,修复bug 2021-01-19 16:05:38 +08:00
xiongziliang
5d752c89b5 修复编译问题 2021-01-17 20:15:08 +08:00
xia-chu
b6cbc87712 全面整理代码,去除编译警告 2021-01-17 18:31:50 +08:00
xiongziliang
3ff802c2ea 更新ZLToolKit 2021-01-17 10:32:47 +08:00
xiongziliang
97528c2583 更新ZLToolKit 2021-01-09 18:46:09 +08:00
monktan
3ddc14d35d 合并pr(#661): 减少unsport code打印,新增git信息获取
(cherry picked from commit 47f2f5b349)
2021-01-02 22:02:23 +08:00
xiongziliang
1397399589 更新zltoolkit 2020-12-13 09:52:16 +08:00
xiongziliang
42679cdf98 更新第三方库,提升GB28281推流兼容性 2020-11-29 09:42:16 +08:00
xiongziliang
6c8f1c9403 更新ZLToolKit,修复bug: #558 2020-11-08 21:42:36 +08:00
xiongziliang
700a16c759 大幅提升接收推流性能以及降低内存占用 2020-11-01 03:41:35 +08:00
xiongziliang
bb5edcb8b4 更新第三方库 2020-10-24 23:33:40 +08:00
xiongziliang
46ee7f369b 防止误删gop缓存 2020-10-20 00:06:59 +08:00
xiongziliang
c9d7cd99a3 修复线程安全相关bug:#521 2020-10-20 11:50:18 +08:00
xiongziliang
51fcaeda4c 更新第三方库 2020-10-18 21:33:36 +08:00
xiongziliang
209689121a 消除编译警告 2020-10-10 18:36:29 +08:00
xiongziliang
dfaa8b540c 使用临时变量和std::move减少智能指针的拷贝构造 2020-10-10 18:23:25 +08:00
xiongziliang
a1de3bfd30 添加流创建时间、在线时间 2020-10-01 18:57:15 +08:00
xiongziliang
4f42f508d5 复用代码 2020-09-26 09:39:38 +08:00
xiongziliang
416d21df36 返回值去除std::move 2020-09-21 14:32:56 +08:00
xiongziliang
ab74a185a0 更新第三方库 2020-09-20 23:27:26 +08:00
xiongziliang
2dd1046131 合并fmp4和mov接口 2020-09-20 19:44:20 +08:00
xiongziliang
3b5053af50 修复关闭HLS后,编译失败的问题 2020-09-12 19:46:58 +08:00
xiongziliang
c711eedaa7 适配ZLToolKit代码,支持自定义创建Socket:#468 2020-09-12 19:03:52 +08:00
xiongziliang
d0f17559cb 更新ZLToolKit 2020-09-06 18:01:47 +08:00
xiongziliang
90622a30fa 更新ZLToolKit 2020-08-30 09:15:50 +08:00
xiongziliang
0456cee336 修复添加aac静音前缀未设置的问题 2020-08-15 09:51:31 +08:00
xiongziliang
d986b1d36c 更新第三方库 2020-08-08 12:23:46 +08:00
xiongziliang
21548e3609 更新ZLToolKit 2020-08-04 17:12:39 +08:00
xiongziliang
76b5e1c3e3 更新ZLToolKit 2020-08-04 15:06:00 +08:00
xiongziliang
8be13c5b5f 更新ZLToolKit 2020-08-04 11:46:29 +08:00
xiongziliang
40e68fa0f5 支持通配符证书 2020-08-03 12:00:23 +08:00
xiongziliang
a9b0ca9cdd hls支持opus 2020-08-01 20:56:34 +08:00
xiongziliang
f84b3d90b4 流未找到事件中,可以立即返回播放失败: #417 2020-07-16 16:00:31 +08:00
xiongziliang
c507e8a772 完善对系统时间戳跳变的支持 2020-07-14 15:03:47 +08:00
xiongziliang
971a4d765d 修复修改系统时间戳导致定时器不精准的bug 2020-07-13 14:38:45 +08:00
xiongziliang
c66e5dcdb1 更新第三方库,修复ps rtp解包相关问题:#388 2020-07-11 21:56:39 +08:00
xiongziliang
80d9f8ccaa 更新ps解析库,兼容不规范的ps流:#359 2020-07-04 21:44:44 +08:00
xiongziliang
cd5dd6ffd0 更新ps解析库,修复猜测编码格式错误的bug:#359 2020-07-04 19:30:03 +08:00
xiongziliang
21edbb0ebe 更新ZLToolKit 2020-07-02 17:44:53 +08:00
xiongziliang
f881108dfe 更新第三方库 2020-06-15 09:13:45 +08:00
xiongziliang
487c993baf 修复select全局限制文件描述符个数的bug:#333 2020-06-08 20:03:51 +08:00
xiongziliang
aca6c18e56 限制select文件描述符个数 2020-06-08 19:21:45 +08:00
xiongziliang
8ef8c91f2e 更新第三方库,解决rtp丢包导致无法解析的问题 2020-06-04 16:17:41 +08:00
xiongziliang
aeb2f910c1 release编译时修复assert宏相关警告 2020-05-30 13:52:09 +08:00
xiongziliang
932da46c3a 更新第三方库 2020-05-30 12:01:44 +08:00
xiongziliang
31ad2caa6b 使用抛异常替代asset,提高代码稳定性 2020-05-30 11:49:36 +08:00
xiongziliang
cca9b1758a 更新ZLToolKit 2020-05-18 15:34:44 +08:00
xiongziliang
2c9141513d ts/ps支持G711 2020-04-26 09:45:00 +08:00
xiongziliang
b2b276029b 修复windows下编译问题 2020-04-24 16:35:41 +08:00
xiongziliang
3cdc0dd98f 更新ZLToolKit 2020-04-24 12:45:21 +08:00
xiongziliang
b4228f91c3 适配ZLToolKit 2020-04-24 12:39:22 +08:00
xiongziliang
0df25942aa rtp推流初步添加事件 2020-04-23 23:18:24 +08:00
xiongziliang
b6946a5968 事件广播触发者改成SockInfo对象 2020-04-23 21:38:44 +08:00
xiongziliang
4d84661a87 更新ZLToolKit 2020-04-23 17:50:12 +08:00
xiongziliang
b09919d374 替换inet_ntoa线程安全版本 2020-04-23 16:14:24 +08:00
xiongziliang
5c3418a412 合并 #278 2020-04-18 18:46:20 +08:00
xiongziliang
7823d2c1d8 修复为安装openssl编译失败的问题 2020-04-13 17:30:38 +08:00
xiongziliang
d363871601 修复一些mp4点播不支持的问题 2020-04-13 09:44:05 +08:00
xiongziliang
c8d4edac9c 修复不支持多级ssl证书的问题:#257 2020-04-10 18:58:14 +08:00
xiongziliang
b169f94cce 大幅提高rtsp服务器性能 2020-04-07 13:03:53 +08:00
xiongziliang
45c5f1ec4c 避免死锁 2020-04-06 21:23:35 +08:00
xiongziliang
c040f472fa 更新第三方库,防止windows下编译失败 2020-04-04 23:24:11 +08:00
xiongziliang
46be8a38e7 重写MP4点播 2020-04-03 20:45:58 +08:00
xiongziliang
bbaf5d7b3b 优化事件触发器性能 2020-04-01 16:51:51 +08:00
xiongziliang
1168174c2b tab统一替换为4个空格键:#242 2020-03-20 11:51:24 +08:00
xiongziliang
502e3bff5f 解决ps rtp解包问题 2020-03-08 22:10:37 +08:00
xiongziliang
10884340b0 优化rtp推流相关代码 2020-03-08 21:19:20 +08:00
xiongziliang
f76109c629 兼容ssrc为0的rtp推流 2020-02-23 12:16:20 +08:00
xiongziliang
c56a0a0624 更新ZLToolKit 2020-02-18 21:13:30 +08:00
xiongziliang
2ecb9c6887 更新ZLToolKit 2020-02-18 11:25:39 +08:00
xiongziliang
a7a376b3f2 流量汇报事件添加id参数 2020-02-13 12:10:08 +08:00
xiongziliang
f5187e8b0d 优化GOP相关逻辑 2020-01-20 16:22:25 +08:00
xiongziliang
f453668683 去除侦探gop长度的逻辑 2020-01-20 15:34:06 +08:00
xiongziliang
95c8474d48 修复GOP缓存相关小bug 2020-01-15 19:59:47 +08:00
xiongziliang
34e3e9f720 优化及时推拉流秒开成功率 2020-01-15 11:55:16 +08:00
xiongziliang
444137e5b7 重写GOP缓存机制 2020-01-15 11:07:55 +08:00
xiongziliang
0a4b59031f 及时推拉流也能确保第一帧为关键帧 2020-01-14 19:41:55 +08:00
xiongziliang
01bae24fdc update zltoolkit 2020-01-07 10:45:55 +08:00
xiongziliang
e4f9e377c5 修复FFmpeg日志路径相关的bug 2020-01-03 17:26:36 +08:00
xiongziliang
84de9720b5 更新ZLToolKit 2019-12-29 18:32:26 +08:00
xiongziliang
4e0919d13b 提供完成的c api事件测试代码 2019-12-24 16:02:41 +08:00
xiongziliang
92bc4fbbb1 c api测试程序防止退出时崩溃 2019-12-23 14:20:49 +08:00
xiongziliang
2da0c884a1 添加kBroadcastHttpBeforeAccess事件,拦截http文件下载事件 2019-12-23 12:47:04 +08:00
xiongziliang
bfa9a3b678 #include <ctime> 2019-12-13 16:29:26 +08:00
xiongziliang
caf8274026 更新ZLToolKit 2019-12-13 16:20:03 +08:00
xiongziliang
e6235e00e1 修复windows下无法编译的问题 2019-12-13 16:17:15 +08:00
xiongziliang
5fe5dd9de6 hls保存ts文件时根据日期、时间保存 2019-12-12 22:58:31 +08:00
xiongziliang
ee66d945e8 更新media-server库 2019-12-12 22:25:55 +08:00
xiongziliang
030d8f6d53 完成windows下编译 2019-12-06 13:53:28 +08:00
xiongziliang
0d9bdec182 支持rtp代理服务器 2019-12-06 11:54:10 +08:00
xiongziliang
e6d511cc9e 解决播放成功与中途断开事件触发紊乱的问题:#143 2019-11-19 15:52:02 +08:00
xiongziliang
c8ba6fd73f 更新ZLToolKit 2019-11-14 14:48:27 +08:00
xiongziliang
3554fe920f 更新ZLToolKit 2019-11-12 10:00:55 +08:00
xiongziliang
8c0596bfb2 更新ZLToolKit(修复发送缓存覆盖导致ssl错误的bug) 2019-11-12 09:52:34 +08:00
xiongziliang
1b6e61c413 1、修复#125
2、修复非法rtsp url导致异常的问题
2019-11-11 19:03:03 +08:00
xiongziliang
d6b319b993 尝试修复 #125 2019-11-11 16:22:12 +08:00
xiongziliang
9d7b2821b7 初步支持ssl多证书 2019-11-08 15:20:54 +08:00
xiongziliang
6023885e93 抽象整理HttpBody类,fread模式下使用循环池提升内存性能 2019-10-27 02:04:51 +08:00
xiongziliang
7e1e735203 更新ZLToolKit 2019-10-21 09:03:11 +08:00
xiongziliang
0aa28b2848 简化代码 2019-10-18 10:02:42 +08:00
xiongziliang
67d2beb52a 配置文件支持相对路径,http文件服务器防止访问根目录父目录 2019-10-18 09:51:20 +08:00
xiongziliang
4642bbeb4c rtsp推流默认不覆盖时间戳 2019-10-12 22:02:50 +08:00
xiongziliang
a09016303b 更新ZLToolKit 2019-10-10 14:35:17 +08:00
Weiwei.Zhou
7608aa6fa9 merge 2019-10-10 13:22:51 +08:00
xiongziliang
54b2cd0089 更新ZLToolKit 2019-10-08 17:22:27 +08:00
xiongziliang
e69ec8f8a2 更新ZLToolKit(windows下日志支持颜色) 2019-09-29 15:30:10 +08:00
xiongziliang
e3e412cf8e 更新ZLToolKit(修复在覆盖时间戳时的相关bug) 2019-09-26 19:10:45 +08:00
xiongziliang
644905a374 实现websocket客户端模板 2019-09-16 17:45:27 +08:00
xiongziliang
d30d0e2b29 issue:#83 2019-09-11 09:21:10 +08:00
xiongziliang
226473a223 更新ZLToolKit(修复点播结束后,MediaReader对象还无法销毁的的bug) 2019-09-03 16:40:10 +08:00
xiongziliang
7f0fa0ead1 更新ZLToolKit 2019-08-20 12:11:21 +08:00
xiongziliang
10c97ff8bc 更新mac版本二进制文件,启用openssl 2019-08-19 16:05:17 +08:00
xiongziliang
5bcdb7fb53 更新ZLToolKit 2019-08-19 09:25:10 +08:00
xiongziliang
5f8773b3af 更新ZLToolKit 2019-08-18 23:24:15 +08:00
xiongziliang
0931d82a2a 修复windows下编译失败的问题 2019-08-13 11:17:41 +08:00
xiongziliang
7c7b9e560e 统一添加bom 2019-08-08 19:01:45 +08:00
xiongziliang
749fb98439 更新ZLToolKit(日志分天以及清理) 2019-08-06 22:52:19 +08:00
xiongziliang
462eac9aea 更新ZLToolKit(优化windows下线程切换) 2019-08-04 23:16:05 +08:00
xiongziliang
383a14a76d 重新mp4录制 2019-08-01 18:49:04 +08:00
xiongziliang
69098612bc Merge branch 'master' of https://github.com/xiongziliang/ZLMediaKit into zqsong 2019-08-01 14:06:34 +08:00
xiongziliang
fcdcf12af9 更新ZLToolKit 修好GOP缓存不够导致秒开失败的bug 2019-08-01 13:06:54 +08:00
zqsong
124cce34b6 mp4录制全部替换mp4v2为media-server 2019-08-01 11:44:16 +08:00
xiongziliang
6922d82c65 rtmp解复用支持无内存拷贝
hls生成支持输入无0x 00 00 01的H264/H265数据
2019-07-25 12:09:36 +08:00
xiongziliang
2d460ff83d 更新ZLToolKit(防止错误获取WorkThread中的线程) 2019-07-24 14:14:46 +08:00
xiongziliang
d71f1dd293 本协议拉流代码支持任意编码格式 2019-07-19 11:30:39 +08:00
xiongziliang
1df3859c98 修复异步addDelegate导致丢帧的问题 2019-07-09 14:53:23 +08:00
xiongziliang
aba16278dd 更新ZLToolKit(优化特定情况下的秒开速度) 2019-07-09 11:29:04 +08:00
xiongziliang
f6ff2172bd 更新ZLToolKit(优化环形缓存逻辑) 2019-07-02 09:50:08 +08:00
xiongziliang
04197e1c4e 更新ZLToolKit(优化秒开) 2019-07-01 22:45:51 +08:00
xiongziliang
0a2c022fa8 优化代码 2019-06-28 16:12:39 +08:00
xiongziliang
d66c5971aa 更新ZLToolK(修复在onRead事件中设置读缓存的bug) 2019-06-26 09:24:20 +08:00
xiongziliang
85f05adc06 优化代码,提升可读性 2019-06-24 16:56:46 +08:00
xiongziliang
fec7fe5b3b 更新ZLToolK 2019-06-24 16:08:06 +08:00
xiongziliang
cc7b19dedc 更新ZLToolK(修复windows下sendto相关问题) 2019-06-24 15:34:57 +08:00
xiongziliang
e26056617b 更新ZLToolK 2019-06-24 09:22:19 +08:00
xiongziliang
c1069f2482 更新ZLToolK(修复定时器相关bug) 2019-06-21 11:30:03 +08:00
xiongziliang
702ee9e482 更新ZLToolK 2019-06-20 15:09:56 +08:00
xiongziliang
8300973c77 更新ZLToolK(修复可能内存越界的bug) 2019-06-20 14:16:48 +08:00
xiongziliang
fa3c687c3b 更新ZLToolK(修复可能死锁的问题) 2019-06-20 11:22:06 +08:00
xiongziliang
b4e7b09d0f 更新ZLToolK(修复同步接口可能存在的bug) 2019-06-20 11:02:30 +08:00
xiongziliang
85de33e9f4 更新ZLToolK 2019-06-20 10:30:37 +08:00
xiongziliang
c9c2e956de 更新ZLToolK(性能优化) 2019-06-18 15:39:24 +08:00
xiongziliang
d9b807a26d 更新ZLToolKit(修复环形缓存失效的bug) 2019-06-16 22:14:06 +08:00
xiongziliang
f9a3054f4b 更新ZLToolKit(修复环形缓存实现的bug) 2019-06-16 22:03:23 +08:00
xiongziliang
a865cccf8b 更新ZLToolKit 2019-06-12 18:57:42 +08:00
xiongziliang
080f2af4b4 常量改成string ,提供性能 2019-06-12 18:37:52 +08:00
xiongziliang
826f3649ea 更新ZLToolK(修复linux下编译问题) 2019-06-11 12:28:48 +08:00
xiongziliang
1257ad725b 更新ZLToolK 2019-06-11 12:09:02 +08:00
xiongziliang
c5e75b3508 更新ZLToolK(内存优化) 2019-06-11 11:56:20 +08:00
xiongziliang
b8be62a412 更新ZLToolK(优化tcp发送性能) 2019-06-11 11:48:41 +08:00
xiongziliang
307321a380 更新ZLToolK(修复环形缓存相关的bug) 2019-06-10 12:23:51 +08:00
xiongziliang
7f062c661b 更新ZLToolKit(环形缓存性能以及稳定性提升) 2019-06-03 12:35:35 +08:00
xiongziliang
c0f41167ba 创建Socket优先绑定本线程 2019-05-31 18:01:38 +08:00
xiongziliang
ec190e3273 修复windows编译问题 2019-05-31 12:14:51 +08:00
xiongziliang
db0611de91 修复rtsp注册前未设置sdp的bug
rtsp鉴权放置在查找流之前,防止无谓的按需拉流
2019-05-30 16:01:56 +08:00
xiongziliang
5304d81306 修复https客户端无法完成ssl握手的问题 2019-05-30 10:12:47 +08:00
xiongziliang
a39c4c1344 完善错误提示 2019-05-29 18:08:50 +08:00
xiongziliang
a603d7f1c3 完善服务器日志打印 2019-05-28 18:47:10 +08:00
xiongziliang
3917b6451c 完善获取媒体读取器个数方法 2019-05-27 16:09:29 +08:00
xiongziliang
0fa2452657 添加getAllSession接口
完善接口注释
2019-05-27 15:09:44 +08:00
xiongziliang
c857968f40 flv录制延时两秒启动,防止收集config帧不齐 2019-05-27 10:58:08 +08:00
xiongziliang
6ef5ae0f3c fix #32 : 兼容新老版本mysql客户端 2019-05-24 17:50:46 +08:00
xiongziliang
9db03d4f48 更新ZLToolKit(修复win下编译问题) 2019-05-24 17:25:04 +08:00
xiongziliang
a515a85235 更新ZLToolKit(优化时间戳获取函数) 2019-05-24 16:40:25 +08:00
xiongziliang
2f6773f180 添加完整的服务器用例 2019-05-20 11:22:59 +08:00
xiongziliang
2217211464 rtp组播监听组播地址
更新ZLToolKit
2019-05-20 09:43:13 +08:00
xiongziliang
4c39821691 添加http服务器配置项:是否支持vhost 2019-05-16 17:09:29 +08:00
xiongziliang
6b86952d83 更新ZLToolKit(修复新版NDK编译问题) 2019-05-10 16:46:57 +08:00
xiongziliang
5def5be29f 添加android测试程序 2019-05-10 13:25:22 +08:00
xiongziliang
9d92f613e2 优化接口命名,更新ZLToolKit 2019-05-09 10:49:50 +08:00
xiongziliang
6d3d0272a6 删除冗余文件
更新licence日期
2019-05-08 15:40:07 +08:00
xiongziliang
7997c06010 初步添加RTCP包接收接口 2019-05-08 14:23:18 +08:00
xiongziliang
ebfcd86875 修复Socket onErr事件发送数据导致递归触发的bug 2019-04-25 15:17:26 +08:00
xiongziliang
8d70e0769c 更新ZLToolKit 2019-04-24 16:13:37 +08:00
xiongziliang
9ce5c146a9 更新ZLToolKit(修复编译问题) 2019-04-24 11:15:43 +08:00
xiongziliang
7fddb722f0 更新ZLToolKit(兼容老版本openssl) 2019-04-22 11:20:27 +08:00
xiongziliang
2ad9c44ddf 更新ZLToolKit 2019-04-17 10:51:17 +08:00
xiongziliang
bc1a79038c 更新ZLToolKit(完善ssl相关) 2019-04-16 17:25:19 +08:00
xiongziliang
a266123365 更新ZLToolKit(复用Buffer提升性能) 2019-04-12 09:49:14 +08:00
xiongziliang
9fc534d815 优化rtp排序逻辑,处理seq回环的情况 2019-04-11 18:26:40 +08:00
xiongziliang
dee4f0317a 更新ZLToolKit(修复tcp客户端bug) 2019-04-10 09:25:12 +08:00
xiongziliang
51d0964fe9 更新media-server 2019-04-09 21:26:31 +08:00
xiongziliang
531e8c4f49 更新ZLToolKit 2019-04-08 15:08:31 +08:00
xiongziliang
a638c029dd 更新ZLToolKit 2019-04-08 10:17:40 +08:00
xiongziliang
ea4f9a0c4a mp4close放在后台线程执行 2019-04-03 11:09:50 +08:00
xiongziliang
33eb7ef320 整体替换HLS生成代码,支持265 2019-04-01 12:57:33 +08:00