Commit Graph

412 Commits

Author SHA1 Message Date
xiongguangjie
61175e95cf update zltoolkit fix #3979 2024-10-26 21:12:01 +08:00
xia-chu
4c90a1a95b Instantly enable recording support for GOP caching
Some checks failed
Android / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Docker / build (push) Has been cancelled
Linux / build (push) Has been cancelled
macOS / build (push) Has been cancelled
Windows / build (push) Has been cancelled
2024-10-18 22:22:13 +08:00
Xiaofeng Wang
351e8fbd43 Fixed the compilation issue on macOS15 M platform
Some checks failed
Android / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Docker / build (push) Has been cancelled
Linux / build (push) Has been cancelled
macOS / build (push) Has been cancelled
Windows / build (push) Has been cancelled
https://github.com/ZLMediaKit/ZLToolKit/pull/252
2024-10-11 14:23:05 +08:00
xia-chu
aca39bbfaa Support hot-reload of SSL certificates (#2835) 2024-09-22 18:38:53 +08:00
alex
4152dcd409
AI automatically translates all comments in the code into English (#3917) 2024-09-19 14:53:50 +08:00
xia-chu
c904019d7d 更新ZLToolKit 2024-08-10 11:12:42 +08:00
xia-chu
da704ab2f1 更新并适配ZLToolKit 2024-08-04 20:46:05 +08:00
xiongziliang
c15e454286 更新三方库,提高国标流兼容性 2024-06-29 21:02:07 +08:00
xiongziliang
56d30322fe Linux平台下适配recvmmsg接口 2024-06-29 11:33:17 +08:00
xiongziliang
2bf16e63e1 保证rtp服务器tcp模式下线程安全 2024-06-22 13:04:06 +08:00
xia-chu
1695624732 防止release编译时第三方库断言不触发导致的崩溃 (#3617) 2024-06-12 20:18:50 +08:00
xiongziliang
77d2df1695 移除RtpSelector相关逻辑,优化代码结构 2024-06-09 10:52:10 +08:00
xiongziliang
12b71ca41d Update zltoolkit 2024-05-25 20:44:58 +08:00
xia-chu
e4de454d5d Charset default to UTF-8 on Windows 2024-04-20 22:25:21 +08:00
xia-chu
44d6457108 Update ZLToolKit, support kqueue for macOS/BSD 2024-04-20 21:15:47 +08:00
xia-chu
5a137f8b8e Update submodule 2024-03-17 10:28:10 +08:00
xiongziliang
1b709f665a Update submodules 2024-03-02 16:57:27 +08:00
xiongziliang
da5673d1c4 Update ZLToolKit 2024-02-07 23:07:25 +08:00
xiongziliang
0359f178de Update ZLToolKit 2024-01-28 19:35:06 +08:00
xiongguangjie
f9da87eb5d
update media-server for ps demuxer bug fix (#3249)
media-server 有一个bug , 已经提pr修复了,因此更新media-server
2024-01-23 22:47:39 +08:00
xiongziliang
473228a128 Update ZLToolKit 2024-01-06 23:28:18 +08:00
xiongziliang
77400832ac Update ZLToolKit 2024-01-06 17:47:43 +08:00
xiongziliang
bb2d482056 Update ZLToolKit 2023-12-31 22:16:05 +08:00
xiongziliang
bcf0c719f1 Update ZLToolKit 2023-12-23 21:32:24 +08:00
xia-chu
25c99470ee feat: add support of codec plugin 2023-12-10 11:09:04 +08:00
夏楚
bbe8f4a018
release 8.0 2023-12-09 16:23:51 +08:00
xiongziliang
22732ea3f4 确保deleteRecordDirectory接口忽略正在录制的mp4文件 (#3032) 2023-12-02 21:53:25 +08:00
xiongziliang
3137b95406 修复hls快速重连时,延迟删除文件夹相关bug (#3039) 2023-12-02 21:53:24 +08:00
xiongziliang
c12a6f0aed 适配ZLToolKit 2023-12-02 19:49:28 +08:00
alexliyu7352
4648c156c8
优化hls播放器,使用持久化连接 (#3070)
hls播放时,如果对方reset断开了tcp连接,应该自动发起重连
2023-12-01 17:56:08 +08:00
老衲不出家
2a9a51af1f
更新media-server (#2982)
Co-authored-by: monktan <monktan@tencent.com>
2023-11-14 02:33:37 -06:00
xia-chu
dbe6edb5de 更新zltoolkit 2023-11-10 21:57:16 +08:00
xia-chu
055fe2cb92 更新zltoolkit,修复fd溢出以及事件紊乱bug (#2946) 2023-11-10 13:15:00 +08:00
xia-chu
77b3c4312e 更新zltoolkit,修复打开文件描述符太多时,tcp服务器无响应的bug (#2946) 2023-11-07 23:15:55 +08:00
xiongziliang
bf6fccd954 更新ZLToolkit,修复 #2946 2023-11-05 13:04:41 +08:00
xiongziliang
9f28384cd9 更新三方库 2023-11-02 12:54:08 +08:00
夏楚
ae662fa083
webrtc dtls默认采用https证书,如果https证书不存在则随机生成 (#2928)
之前默认随机创建dtls证书,导致每次启动证书都不一致,而Firefox要求同主机的dtls证书必须一致,所以导致每次服务重启,Firefox可能拒绝dtls握手。
并且在集群模式下,如果Firefox接入多个不同集群实例的webrtc服务,也可能导致webrtc dtls握手失败。
2023-10-25 17:50:29 +08:00
xia-chu
d9ea82c800 更新zltoolkit 2023-10-23 20:39:10 +08:00
xia-chu
48f62810c7 更新zltoolkit
优化udp server线程分配逻辑,确保线程负载更均衡
2023-09-28 16:00:33 +08:00
xia-chu
3ff373471e 更新zltoolkit
修复tcp客户端获取peer ip信息失败的问题
2023-09-23 20:34:53 +08:00
xia-chu
e3e7495c90 新增webrtc播放器datachannel消息广播机制和接口 2023-09-02 12:53:56 +08:00
xia-chu
39dd886ec1 优化获取播放器列表相关功能 2023-09-02 12:07:42 +08:00
xia-chu
d286ac1d73 NoticeCenter支持安全类型转换,解决监听者参数类型不一致导致的bug 2023-09-02 11:22:28 +08:00
xia-chu
f36ccee3de 更新zltoolkit 2023-08-26 11:34:30 +08:00
xia-chu
0c80f0c13c 更新zltoolkit
修复在收到tcp reset时,获取socket对端地址失败的问题: #2749
2023-08-20 11:38:04 +08:00
夏楚
ff225114ec
修复rtsp服务可能无法发送rtp给nat内播放器的bug (#2737 #2740)
在udp connect rtsp播放器内网端口后,可能导致过滤掉其公网端口发送的打洞包;
从未无法完成与rtsp播放器udp端口的双向通信。
Socket::bindPeerAddr修改成软绑定时,只是保存发送目标地址,不会导致打洞包的过滤。
2023-08-05 09:25:35 +08:00
xia-chu
575a4263c0 更新ZLToolKit,修复http/hls客户端复用无效socket的bug 2023-07-08 10:21:07 +08:00
XiaoYan Lin
cb0579a16d
新增支持hls-fmp4直播(#2603 #977 #1965)
同时主要优化点包括:
1、编译宏特性开关优化。
2、转协议复用器相关创建代码移动至Recorder类。
3、转协议复用器onAllTrackReady函数修改为addTrackCompleted。
4、startRecord/stopRecord/isRecording接口新增支持ts/fmp4/hls-fmp4协议。

Co-authored-by: xia-chu <771730766@qq.com>
Co-authored-by: linxiaoyan87 <linxiaoyan87@foxmail.com>
2023-07-02 12:02:33 +08:00
朱如洪
c530f281c3
优化CMakeList, 完善iOS下编译配置 (#2578)
1、调整 json 的源码引入,外部可以引入 json/json.h 使用;
2、针对 iOS 工程调整 cmake 配置,解决 iOS 环境下mk_util.h 找不到问题;同时在 iOS 工程中引入 MediaServer 静态库;
2023-06-27 10:51:31 +08:00
夏楚
5f936663b4
统一处理content-length, 修复http get请求带body不兼容问题(#2528 #2544) 2023-06-10 20:49:21 +08:00