4536 Commits

Author SHA1 Message Date
xia-chu
1e6a8964cc 修复WebRtcSession对象可能泄露的bug (#4596) 2025-12-17 21:42:25 +08:00
jeyawn
2cbe4b714b 修复rtmp复杂模式下拉流 C2 不正确导致服务器异常断开的bug (#4598)
fix https://github.com/ZLMediaKit/ZLMediaKit/issues/4591
原因分析:
C2不正确导致拉流校验不通过
---------

Co-authored-by: xiongguangjie <xiong_panda@163.com>
2025-12-14 11:19:23 +08:00
Robo
5f0edeed6a 修正libavfilter相关的编译问题和transcode内的错误 (#4587)
1. 最近提交的libavfilter相关的代码,没有充分测试cmake编译问题,提交了修正。
2. transcode内存在一个c++11的兼容性问题和运算符优先级问题,提交了修正。
2025-12-09 15:34:15 +08:00
PioLing
1da300cf3e Add snapshot filter mark (#4571) 2025-12-03 16:38:28 +08:00
xiongguangjie
8c94395710 优化rtsp客户端对点播的支持 (#4575 #4569 #4576)
Co-authored-by: xia-chu <771730766@qq.com>
2025-12-01 20:35:54 +08:00
xia-chu
1892185b23 更新默认配置文件,支持配置注释和排序 2025-12-01 20:08:23 +08:00
xia-chu
6f16c81d97 更新子模块
更新zltoolkit提高Windows下wepoll相关代码性能
2025-11-27 21:58:28 +08:00
PioLing
2cf386d45a Add proportional scaling (720p) for the player at startup (#4567) 2025-11-27 10:56:43 +08:00
xia-chu
b1f55ec402 整理构建系统 2025-11-26 21:12:52 +08:00
mtdxc
8a4788504e remove duplicate code (#4570)
getRecvSpeed和getRecvTotalBytes这两函数已在RtspPlayer中实现了,就没必要在RtspPlayerImp中再实现一遍了吧.
2025-11-26 18:51:07 +08:00
明月惊鹊
38cfa2c736 修订postman关闭多屏拼接(stack/stop)的接口地址 (#4564)
由index/api/getApiList改为
index/api/stack/stop,
传入参数仍然需要secret和id
2025-11-26 10:24:16 +08:00
xia-chu
5165ac4f74 初步支持语音双向对讲webrtc插件 2025-11-25 22:59:58 +08:00
JanffuChan
5efe843595 修复rtp无实际负载时判定为丢包的bug (#4563)
RTP无负载时,也记录序号
2025-11-25 19:00:38 +08:00
xia-chu
7b2bd221ea Revert "fix: handle BUNDLE filed compatibility (#4488)"
This reverts commit 0b57a573c6.
2025-11-25 10:41:39 +08:00
xia-chu
52b55ded97 修复ws-flv/fmp4/ts播放异常的bug (#4553)
修复提交 "8b5f313284ee876f3627ab4a2eb6460072f12fd1" 引入的bug
2025-11-23 19:26:29 +08:00
xia-chu
021f09e62b 优化精简媒体事件相关逻辑代码 2025-11-23 19:07:48 +08:00
xia-chu
8b5f313284 解决websocket-flv/fmp4/ts多路播放请求pending问题 (#4553)
解决等待流注册或播放鉴权hook回复时,zlm未及时回复http头(升级为websocket), 多个http请求并发导致pending的问题
2025-11-23 12:55:23 +08:00
xia-chu
8289aa7e88 优化根据pts生成dts时间戳逻辑 (#4552) 2025-11-23 11:46:02 +08:00
xia-chu
adb844032d 初步添加onvif客户端 2025-11-22 08:40:25 +08:00
mtdxc
70a2140f27 修复WebRtcProxyPusher速率为0 bug (#4558) 2025-11-22 08:22:42 +08:00
xia-chu
c9490ad764 新增兜底机制确保事件录制视频能正常结束 2025-11-18 20:12:47 +08:00
夏楚
92d9e59cc0 Add WebRTC-Vue-Demo to player list in README 2025-11-14 20:41:52 +08:00
Mike
0e08263912 新增流媒体管理平台StreamUI (#4548)
基于ZLM实现了一个简洁的流媒体管理平台
2025-11-14 11:34:57 +08:00
xia-chu
f5791a7c6d 修复可能创建目录失败导致录像失败的问题 (#4536) 2025-11-08 11:11:22 +08:00
mtdxc
d8a1c70e2d Revert "sr发送限频" (#4533 #4521)
This reverts commit 21d1ea9676.
之前代码改多了,会导致空指针错误,现进行还原
2025-11-04 18:39:52 +08:00
xia-chu
437d20cb58 修复srt客户端不支持域名url的bug 2025-11-04 18:36:43 +08:00
夏楚
c6634f11d7 update 2025-11-03 21:53:47 +08:00
xia-chu
68cc757708 修复getMediaList接口线程安全问题 (#4526) 2025-10-30 11:20:04 +08:00
xia-chu
c9d3c5b516 转发rtp时,关闭srtp防重放攻击逻辑 2025-10-24 16:45:41 +08:00
mtdxc
f35771a83e 完善ertmp相关代码 (#4505)
增加多种Codec支持,并修复一些bug:
- opus 非标准实现,不输出config frame,与旧的实现保持一致
- 添加RTMP_CODEC_MAP宏,精简代码
2025-10-19 11:56:35 +08:00
xia-chu
5c58f39046 优化getMediaList接口,新增返回currentStamp字段,获取单个流时确保返回loss字段 (#4260) 2025-10-18 13:00:54 +08:00
xia-chu
f7c2803691 修复getSequence拼写错误 2025-10-18 12:45:11 +08:00
xia-chu
6d01aa6389 loadMP4File接口新增支持seek_ms与speed参数 (#4261) 2025-10-18 12:36:46 +08:00
xtxxtx
676000e355 修复ENABLE_WEBRTC、ENABLE_OPENSSL关闭时编译报错问题 (#4501)
修复:当ENABLE_WEBRTC=OFF且ENABLE_OPENSSL=OFF时,编译报错:找不到ssl.h
2025-10-18 12:11:37 +08:00
xia-chu
07f8f46e8a 默认输出增强型rtmp协议 2025-10-16 20:16:11 +08:00
xia-chu
8b6aa37b87 优化ertmp对opus的支持 2025-10-16 20:15:34 +08:00
mtdxc
b003eb3eec 各协议全面支持vp8/vp9/av1编码,ertmp新增支持opus编码 (#4498)
实现功能:
- rtp 增加vp8,vp9和av1编码支持
- 实现MP4录像所需的extra_data接口
- 扩展rtmp增加对opus、vp8、vp9和av1的支持

已知问题:
- 开启enhance rtmp后,ffmpeg暂时不支持播放vp8编码格式,其他格式的支持
- vp9和av1开始播放时容易遇到卡顿情况,过几秒后好了,原因暂时未知

---------

Co-authored-by: xia-chu <771730766@qq.com>
2025-10-16 19:26:46 +08:00
xia-chu
046bdecd1e 修复release编译产出文件过大的问题 2025-10-11 18:58:10 +08:00
baigao
0b57a573c6 fix: handle BUNDLE filed compatibility (#4488) 2025-10-09 11:38:05 +08:00
mtdxc
73d348ea96 修复test_player没声音和windows控制台日志不输出bug (#4484) 2025-09-30 11:05:01 +08:00
mtdxc
b9d513f9aa 采用定时器发送rr 2025-09-29 19:06:47 +08:00
mtdxc
21d1ea9676 sr发送限频 2025-09-29 19:06:47 +08:00
mtdxc
13f603328f rtc拉流代理支持显示sockInfo和码率 2025-09-29 19:06:47 +08:00
mtdxc
016f6e0e59 修复拼写错误,并精简WebRtcClient无用代码 2025-09-29 19:06:47 +08:00
韦伟
1bf00cc2a4 新增支持AV1编码 (#4479)
rtsp/webrtc协议新增支持AV1编码
2025-09-26 21:28:12 +08:00
Lidaofu
be6f6a6690 fix: 修复c sdk 信令服务及ice服务未关闭问题 (#4475) 2025-09-26 17:51:33 +08:00
xia-chu
1bb3b43313 兼容某些不规范的rtsp流 (#4463)
兼容某些rtsp流sdp中的vps/sps/pps信息没有去除start code的问题
2025-09-26 15:27:28 +08:00
Lidaofu
493714bc7d c sdk 新增webrtc相关函数 (#4473)
另外调整函数位置,whip、whep请求设置Content-Type为application/sdp
2025-09-24 17:40:43 +08:00
mtdxc
a3eb07adfc move srt src like webrtc (#4471) 2025-09-24 16:45:35 +08:00
韦伟
39a26359ef update media-server to add opus control header (#4469 #4462)
fix #4462  
https://github.com/ireader/media-server/pull/387
2025-09-23 20:41:16 +08:00