Commit Graph

388 Commits

Author SHA1 Message Date
ziyue
68948288e0 TcpSession/UdpSession统一为Session类 2022-11-19 09:33:10 +08:00
Dw9
47530ce830
新增支持webrtc over tcp模式 (#2092)
* webrtc server/session/cadidate 改为tcp

* 先屏蔽检查isCurrentThread

* 接受和发送的数据处理tcp 2字节头

* 处理rtc tcp 分片

* 完善webrtc over tcp

* 精简rtp服务器相关代码

* 适配webrtc AV1编码: #2091

* webrtc tcp模式支持Firefox

* webrtc tcp模式支持线程安全

* c sdk支持webrtc tcp

Co-authored-by: ziyue <1213642868@qq.com>
2022-11-18 22:52:57 +08:00
ziyue
255ccb4265 精简rtp服务器相关代码 2022-11-18 16:43:00 +08:00
xiongziliang
946945ce7b 优化代码
整理代码
2022-11-12 22:06:09 +08:00
Aven
af554bc376
update media-server (#2075)
* fix c2065 and c2051 error on windows, and the head file mpeg-ts-proto.h is also deprecated

* update media-server to 357ef88
2022-11-09 17:44:38 +08:00
xiongziliang
c8d95617a0 更新ZLToolKit 2022-11-06 00:51:15 +08:00
xiongziliang
04e2952d12 更新zltoolkit 2022-11-05 23:59:00 +08:00
xiongguangjie
3d7fc44a9b update media-server for ts muxer add pat pmt before every video key frame 2022-10-27 17:15:02 +08:00
ziyue
eac5a5b1dc 使用submodule方式添加jsoncpp源码 2022-10-16 21:10:18 +08:00
ziyue
8d80582f89 删除jsoncpp源码 2022-10-16 21:08:03 +08:00
ziyue
6fad6f591f 开启第三方mpeg库编译宏开关,兼容某些国标流 2022-09-20 16:00:13 +08:00
xiongziliang
99b8be9051 更新第三方库,兼容大华某些设备国标流 2022-09-17 09:58:52 +08:00
custompal
08789454c3
rtsp支持指定播放单一track (#1937) 2022-09-13 16:27:00 +08:00
xiongziliang
06c6654ed5 精简代码 2022-09-03 16:32:10 +08:00
custompal
640ed13d67 更新ZLToolKit 2022-09-01 17:03:16 +08:00
xiongziliang
9f0c15a4f0 startSendRtp接口支持rtcp接收超时主动停止 2022-08-20 12:48:27 +08:00
ziyue
c19fa29e75 更新zltoolkit,修复绑定ipv6地址可能失败的问题 2022-08-15 11:59:09 +08:00
紫耀风
4e8c56e2be
使用wepoll iocp模拟epoll api,实现在windows下支持iocp (#1871) 2022-08-11 10:18:16 +08:00
ziyue
fe3f9e3cff 更新zltoolkit 2022-08-05 16:01:43 +08:00
Xiaofeng Wang
98f158bf31 修正 OpenSSL 未开启问题 2022-08-01 12:28:16 +08:00
Xiaofeng Wang
8cb73e1bc3 修正 Windows 编译问题 2022-07-28 00:25:50 +08:00
Xiaofeng Wang
388bf71813 Fix finding mmsghdr 2022-07-25 23:49:38 +08:00
Xiaofeng Wang
9d3ead61de 整理 CMakeLists.txt 2022-07-25 00:22:30 +08:00
ziyue
0f47abd3ac 更新zltoolkit 2022-07-22 16:25:29 +08:00
ziyue
d4ad44c83e 更新zltoolkit 2022-07-15 11:15:34 +08:00
Haibo Chen
576056c465
get ip from env, for externIP in file 'config.ini' (#1786) 2022-07-09 21:44:57 +08:00
baiyfcu
9030547583 同步修复toolkit编译和线程安全问题 2022-06-21 21:01:00 +08:00
xiongziliang
d5570ad9b3 忽略udp socket的相关错误 2022-06-18 21:27:07 +08:00
xiongziliang
53135131a0 更新zltoolkit 2022-06-18 21:10:12 +08:00
xiongziliang
7f98f9a750 删除重复的获取gmt offset相关代码 2022-06-18 13:27:23 +08:00
monktan
56b8a86032 update submodule 2022-06-16 17:14:12 +08:00
monktan
96bf1c9d79 update submodule 2022-06-16 17:02:30 +08:00
xiongziliang
84d0d1db19 getAllSession接口返回完整可读类名 2022-06-11 15:03:28 +08:00
xiongziliang
483a75284e 修复udp发送失败导致的问题:#1444, #1645 2022-06-11 12:24:33 +08:00
xiongziliang
57d65e47cf 暂时关闭EPOLLEXCLUSIVE特性 2022-05-28 10:51:09 +08:00
xiongziliang
0639595d1f 更新zltoolkit, 完善对无ipv6网络环境的支持 2022-05-28 10:42:57 +08:00
xiongziliang
6f8ff98afd 更新zltoolkit,并更新作者列表 2022-05-21 19:55:21 +08:00
xiongziliang
557d70eac5 更新ZLToolKit,修复可能缓存多个gop的bug 2022-05-20 21:52:01 +08:00
ziyue
ee15c571e0 更新zltoolkit,修复环形缓冲相关bug 2022-05-17 20:14:33 +08:00
ziyue
d9f552ded9 更新zltoolkit 2022-05-15 18:01:25 +08:00
ziyue
4c1f0c9b7f 修复Windows下绑定端口可能失败的问题 2022-05-10 17:28:48 +08:00
ziyue
3c72917ea0 修复bind socket在Windows下失败导致的问题 2022-05-10 16:49:08 +08:00
ziyue
9861091b18 优先使用ipv4地址 2022-05-10 14:48:05 +08:00
ziyue
d037acbf62 完善ipv6支持 2022-05-08 17:06:10 +08:00
ziyue
a44334acaf 全面支持ipv6 2022-05-08 16:33:33 +08:00
xiongziliang
c14bf7d8b1 修复编译问题 2022-05-08 00:39:52 +08:00
xiongziliang
d66845425c 完善ipv6网络适配 2022-05-08 00:26:01 +08:00
ziyue
3062ea0e7c 初步支持ipv6: #576, #1406 2022-05-07 20:06:08 +08:00
xiongziliang
97952bdf0f 更新第三方库,修复mp4录制相关问题:1507 2022-04-16 22:23:26 +08:00
xiongziliang
2b460c97ed 更新第三方库 2022-04-16 14:38:38 +08:00
xiongziliang
5879947325 webrtc url添加session参数,用于hook追踪会话唯一性 2022-03-27 21:12:59 +08:00
xiongziliang
19c7d1c406 删除多余的日志打印 2022-03-19 10:54:08 +08:00
xiongziliang
ed661b1cf1 修改无法删除hls目录的bug:#1485 2022-03-12 10:57:39 +08:00
ziyue
5489b2dd17 更新第三方库: #1435 2022-03-01 11:56:12 +08:00
ziyue
b2bb37dc5c http: 修复32位系统下,下载3GB以上文件失败的问题: #1446 2022-02-23 17:03:13 +08:00
xiongziliang
6876a0a3e9 更新第三方库,解决时间戳回环导致ts无pat/pmt的bug 2022-02-13 21:55:09 +08:00
xiongziliang
2fbd8de727 更新zltoolkit,解决msvc2017编译问题 2022-02-11 20:44:42 +08:00
ziyue
72caa43c97 主动关闭的流不支持断流续推: #1401 2022-02-09 14:31:40 +08:00
xiongziliang
0402646f7c 防止命名空间歧义 2022-02-05 01:01:29 +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
756ec1364b websocket客户端触发事件时确保对象强引用有效
同时修复websocket客户端判断alive返回false的bug
2022-01-25 11:44:51 +08:00
ziyue
131476d3ac 更新zltoolkit, 修复RingBuffer相关bug 2022-01-24 10:47:21 +08:00
ziyue
5007578202 hls/ts 播放器不做content-length严格限制 2022-01-21 16:10:27 +08:00
ziyue
ee6ad66a6d HTTP: 重写http相关超时管理机制 2022-01-19 22:50:44 +08:00
xiongziliang
c9d755f4e8 修复编译问题 2022-01-14 22:04:46 +08:00
ziyue
556161c20f 更新三方库 2022-01-14 13:09:57 +08:00
ziyue
5b6ff0af27 完善mingw编译环境的适配 2022-01-11 14:09:57 +08:00
ziyue
afc7b019f1 完善日志去重逻辑 2022-01-07 11:00:58 +08:00
ziyue
1d81a77171 修复windows下编译错误 2022-01-06 16:05:17 +08:00
ziyue
5a592e6db6 优化循环池性能 2022-01-06 14:30:44 +08:00
ziyue
e2636c5179 更新zltoolkit 2022-01-06 12:43:58 +08:00
ziyue
d9db31055c 更新第三方库,修复http-fmp4直播内存持续增长bug 2021-12-31 11:30:04 +08:00
ziyue
7f6be9e118 Refine: 消除编译警告 2021-12-30 15:28:27 +08:00
ziyue
098ecf542a 部分代码移至第三方库 2021-12-29 14:18:52 +08:00
夏楚
878ce87329
支持线程内存malloc统计 (#1317) 2021-12-27 17:40:15 +08:00
xiongziliang
8afafb1ce0 更新第三方库: #1310 2021-12-26 19:20:21 +08:00
ziyue
3cba8fca79 分包器缓存太多时主动清空数据 2021-12-24 17:47:15 +08:00
ziyue
0bf75529a2 HTTP: 确保http请求结束后不再触发超时事件 2021-12-24 13:26:42 +08:00
ziyue
d3a92c4ab8 更新zltoolkit 2021-12-15 15:54:11 +08:00
xiongziliang
edbbaa4541 Refine: 更新ZLToolKit,优化日志对象追踪 2021-11-28 21:47:34 +08:00
xiongziliang
f45830cbb8 Refine: 优化webrtc对象追踪机制 2021-11-28 21:43:21 +08:00
xiongziliang
01dbf8fdf2 Bugfix: 更新ZLToolKit,修复多线程情况多次重复创建UdpSession的bug 2021-11-28 20:44:19 +08:00
ziyue
0aff3b80f2 更新zltoolkit, 兼容openssl 3 2021-11-22 16:29:21 +08:00
ziyue
afdc5e4267 Refine: 优化tcp/udp服务器异常管理断开机制 2021-11-19 15:26:33 +08:00
xiongziliang
b0343acf8c Refine: 提炼精简代码 2021-11-13 00:24:38 +08:00
ziyue
5d56e86cfd 修复Windows上strptime不存在编译失败的问题 2021-10-27 17:14:16 +08:00
ziyue
8c7a78880a 更新zltoolkit 2021-10-27 15:19:12 +08:00
ziyue
573dc2e67a 获取文件大小确保安全 2021-10-22 17:01:04 +08:00
ziyue
fcfa13b0fe 适配最新zltoolkit 2021-10-22 16:43:34 +08:00
夏楚
19ebb03458
media-server使用原仓库并适配 (#1180)
* remote media-server

* 适配第三方库media-server使用原仓库

* ireader/media-server库使用gitee镜像

Co-authored-by: monktan <monktan@tencent.com>
2021-10-22 14:16:39 +08:00
ziyue
b4327b9b18 获取文件大小功能移至zltoolkit 2021-10-20 18:09:37 +08:00
ziyue
060d371961 更新zltoolkit 2021-10-18 21:13:41 +08:00
ziyue
03655a71b2 修复linux下assert未找到的编译问题 2021-10-18 16:27:39 +08:00
ziyue
a8e61010cf 整理日志接口 2021-10-18 16:02:14 +08:00
ziyue
5d9f05669e mk_log_printf改用vasprintf函数 2021-10-18 15:09:02 +08:00
ziyue
b10fc52384 CHECK宏支持自定义错误提示 2021-10-16 16:24:40 +08:00
ziyue
11eb04f094 修复cpu亲和性设置导致FFmpeg进程不能使用多核cpu的问题:#1149 2021-10-16 14:41:00 +08:00
ziyue
c09eb48724 修复udp服务器启动失败时访问空指针的bug 2021-09-27 20:11:39 +08:00
xiongziliang
fec1307a9d 修复连接迁移时,重复创建UdpSession的bug 2021-09-10 22:59:54 +08:00
xiongziliang
d2a0b1e3e6 基本完成webrtc单端口改造 2021-09-10 22:39:15 +08:00