xia-chu
|
adb844032d
|
初步添加onvif客户端
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
|
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
|
新增兜底机制确保事件录制视频能正常结束
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
|
2025-11-18 20:12:47 +08:00 |
|
夏楚
|
92d9e59cc0
|
Add WebRTC-Vue-Demo to player list in README
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
|
2025-11-14 20:41:52 +08:00 |
|
Mike
|
0e08263912
|
新增流媒体管理平台StreamUI (#4548)
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
基于ZLM实现了一个简洁的流媒体管理平台
|
2025-11-14 11:34:57 +08:00 |
|
xia-chu
|
f5791a7c6d
|
修复可能创建目录失败导致录像失败的问题 (#4536)
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
|
2025-11-08 11:11:22 +08:00 |
|
mtdxc
|
d8a1c70e2d
|
Revert "sr发送限频" (#4533 #4521)
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
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
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
2025-11-03 21:53:47 +08:00 |
|
xia-chu
|
68cc757708
|
修复getMediaList接口线程安全问题 (#4526)
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
|
2025-10-30 11:20:04 +08:00 |
|
xia-chu
|
c9d3c5b516
|
转发rtp时,关闭srtp防重放攻击逻辑
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
|
2025-10-24 16:45:41 +08:00 |
|
mtdxc
|
f35771a83e
|
完善ertmp相关代码 (#4505)
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
增加多种Codec支持,并修复一些bug:
- opus 非标准实现,不输出config frame,与旧的实现保持一致
- 添加RTMP_CODEC_MAP宏,精简代码
|
2025-10-19 11:56:35 +08:00 |
|
xia-chu
|
5c58f39046
|
优化getMediaList接口,新增返回currentStamp字段,获取单个流时确保返回loss字段 (#4260)
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
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协议
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
|
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编译产出文件过大的问题
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
|
2025-10-11 18:58:10 +08:00 |
|
baigao
|
0b57a573c6
|
fix: handle BUNDLE filed compatibility (#4488)
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
|
2025-10-09 11:38:05 +08:00 |
|
mtdxc
|
73d348ea96
|
修复test_player没声音和windows控制台日志不输出bug (#4484)
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
|
2025-09-30 11:05:01 +08:00 |
|
mtdxc
|
b9d513f9aa
|
采用定时器发送rr
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
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)
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
rtsp/webrtc协议新增支持AV1编码
|
2025-09-26 21:28:12 +08:00 |
|
Lidaofu
|
be6f6a6690
|
fix: 修复c sdk 信令服务及ice服务未关闭问题 (#4475)
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
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)
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
另外调整函数位置,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)
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
fix #4462
https://github.com/ireader/media-server/pull/387
|
2025-09-23 20:41:16 +08:00 |
|
xia-chu
|
c82dd75054
|
支持webrtc推流
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
2025-09-22 21:06:17 +08:00 |
|
baigao-X
|
3fb43c5fef
|
feat: 增加webrtc代理拉流 (#4389)
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
- 增加客户端模式,支持主动拉流、推流:
- addStreamProxy接口新增支持whep主动拉流,拉流地址目前只兼容zlm的whep url。
- addStreamPusherProxy接口新增支持whip主动推流,推流地址目前只兼容zlm的whip url。
- 以上推流url格式为webrtc[s]://server_host:server_port/app/stream_id?key=value, 内部会自动转换为http[s]://server_host:server_port/index/api/[whip/whep]?app=app&stream=stream_id&key=value。
- 增加WebRtc p2p 模式:
- 增加 ICE FULL模式。
- 增加STUN/TURN 服务器。
- 增加websocket 信令。
- 增加P2P代理拉流。
---------
Co-authored-by: xia-chu <771730766@qq.com>
Co-authored-by: mtdxc <mtdxc@126.com>
Co-authored-by: cqm <cqm@97kid.com>
|
2025-09-20 16:23:30 +08:00 |
|
xia-chu
|
97d2a1fb08
|
修复溯源url模板带参数时溯源失败的问题
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
|
2025-09-12 21:50:30 +08:00 |
|
老衲不出家
|
3028612a0e
|
修复rtsp点播相关问题 (#4445)
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
|
2025-09-11 16:52:54 +08:00 |
|
xia-chu
|
c19f348786
|
更新zltoolkit
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
2025-09-10 21:58:04 +08:00 |
|
xia-chu
|
a8f5cedd84
|
rtsp/http类型播放协议支持自定义header
|
2025-09-10 21:51:26 +08:00 |
|
xia-chu
|
88b422db08
|
优化pauseRtpCheck接口,新增pause_seconds参数
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
2025-09-09 23:11:48 +08:00 |
|
xia-chu
|
5686027fc2
|
修复MediaSource::close线程安全问题
主动或无人观看关闭流可能会由于线程安全问题导致崩溃
|
2025-09-09 22:02:20 +08:00 |
|
ShineSea
|
c89caf560a
|
优化WebApi ListRtpServer接口实现 (#4436)
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
|
2025-09-08 19:00:45 +08:00 |
|
Nevermore
|
acb12d7806
|
bug-fix: fix urldecode in unsigned-char (#4424 #4423)
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
|
2025-09-02 16:54:45 +08:00 |
|
yingxiaodong
|
2faa04da30
|
bug-fix: rtpserver死锁 (#4421)
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
1、RtpServer对应的socket在读取数据后,会加锁后进行数据处理
a) LOCK_GUARD(_mtx_event);
b) _on_multi_read
当_on_multi_read处理中出现问题,会通过回调,调用 s_rtp_server.erase(key); ,
这里锁的调用顺序为:_mtx_event -> s_rtp_server._mtx
2、当外部调用api关闭RtpServer时,会先调用 s_rtp_server.erase(key);
,释放RtpServer对象时,会调用Socket的 setOnRead(nullptr),这里会调用Socket的 _mtx_event。
这里的锁调用顺序为:s_rtp_server._mtx -> _mtx_event
以上两种情况,存在 交叉调用两把锁的问题,会出现死锁。
|
2025-09-01 11:35:50 +08:00 |
|
xia-chu
|
41a71f7994
|
ffmpeg命令行支持shell语法
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
|
2025-08-23 11:54:58 +08:00 |
|
xia-chu
|
f524a0ebbd
|
配置文件auto_close开启后也触发无人观看hook(不处理回复)
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
|
2025-08-23 10:43:32 +08:00 |
|
weishao
|
8bf64e0407
|
update
Android / build (push) Waiting to run
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (javascript) (push) Waiting to run
Docker / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows / build (push) Waiting to run
|
2025-08-22 20:38:17 +08:00 |
|
weishao
|
ceb78bd54c
|
feat: add H.265 profile parameters support for WebRTC SDP negotiation
|
2025-08-22 20:38:17 +08:00 |
|
weishao
|
6f71dd39ca
|
fix: correct H.265 RTP mark bit handling
|
2025-08-22 20:38:17 +08:00 |
|
yingxiaodong
|
8f3c01043f
|
问题修正:解决loadMP4File崩溃问题时,引入的getOwnerPoller失败 (#4390)
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
|
2025-08-11 20:35:10 +08:00 |
|
xia-chu
|
bbbfce9fe3
|
更新zltoolkit,优化负载均衡问题
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
|
2025-08-10 12:49:02 +08:00 |
|