cqm
|
03526f141e
|
Merge branch 'master' of https://github.com/ZLMediaKit/ZLMediaKit into feature/transcode2
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
Linux_Python / build (push) Has been cancelled
macOS / build (push) Has been cancelled
macOS_Python / build (push) Has been cancelled
Windows / build (push) Has been cancelled
Windows_Python / build (push) Has been cancelled
# Conflicts:
# conf/config.ini
# src/Codec/Transcode.cpp
# src/Common/MediaSource.h
# src/Common/MultiMediaSourceMuxer.cpp
# src/Common/MultiMediaSourceMuxer.h
# src/Common/macros.h
# webrtc/WebRtcPusher.cpp
# webrtc/WebRtcTransport.cpp
# webrtc/WebRtcTransport.h
|
2026-04-03 09:56:05 +08:00 |
|
xia-chu
|
6c82601fe2
|
修复状态紊乱导致访问空指针的bug
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
Linux_Python / build (push) Has been cancelled
macOS / build (push) Has been cancelled
macOS_Python / build (push) Has been cancelled
Windows / build (push) Has been cancelled
Windows_Python / build (push) Has been cancelled
有用户反馈崩溃在此处,尝试修复之
|
2026-03-01 12:11:47 +08:00 |
|
xia-chu
|
fb491f3e79
|
新增webrtc配置选项nackAudioRtpSize、preferred_tcp
nackAudioRtpSize: 音频nack包中rtp个数,减小此值可以让nack包响应更灵敏
preferred_tcp: 是否优先采用webrtc over tcp模式
|
2026-01-09 11:39:22 +08:00 |
|
xia-chu
|
ae3d551c8a
|
解决webrtc丢包重传误判为重放攻击的问题
|
2026-01-09 11:35:37 +08:00 |
|
xia-chu
|
1e6a8964cc
|
修复WebRtcSession对象可能泄露的bug (#4596)
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-12-17 21:42:25 +08:00 |
|
xia-chu
|
5165ac4f74
|
初步支持语音双向对讲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-11-25 22:59:58 +08:00 |
|
xia-chu
|
7b2bd221ea
|
Revert "fix: handle BUNDLE filed compatibility (#4488)"
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
This reverts commit 0b57a573c6.
|
2025-11-25 10:41:39 +08:00 |
|
mtdxc
|
70a2140f27
|
修复WebRtcProxyPusher速率为0 bug (#4558)
|
2025-11-22 08:22:42 +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
|
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 |
|
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
|
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 |
|
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 |
|
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
|
5686027fc2
|
修复MediaSource::close线程安全问题
主动或无人观看关闭流可能会由于线程安全问题导致崩溃
|
2025-09-09 22:02:20 +08:00 |
|
weishao
|
ceb78bd54c
|
feat: add H.265 profile parameters support for WebRTC SDP negotiation
|
2025-08-22 20:38:17 +08:00 |
|
xia-chu
|
57fede9508
|
修复编译警告
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-09 15:42:28 +08:00 |
|
xia-chu
|
c98137e505
|
优化线程安全问题
|
2025-06-29 17:56:10 +08:00 |
|
custompal
|
f0204ea3b3
|
播放器(reader)setGetInfoCB时统一使用Session对象 (#4195)
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
Co-authored-by: custompal <chenrengen@gosuncn.com>
|
2025-03-21 15:22:48 +08:00 |
|
Dw9
|
479a3fb9bb
|
Remove B-frames when playing WebRTC streams (#4176)
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
1. webrtc 播放移除了 h264 rtp中的b 帧
2. 增加了 rtc.bfilter 配置
ref: ISO_IEC_14496-10-AVC-2012
|
2025-03-03 14:37:57 +08:00 |
|
cqm
|
89e21038c2
|
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit into feature/transcode2
# Conflicts:
# src/Common/MediaSource.h
# src/Common/config.h
# src/Rtsp/RtspMediaSourceImp.h
# src/Rtsp/RtspMediaSourceMuxer.h
# src/Rtsp/RtspMuxer.cpp
# webrtc/WebRtcTransport.cpp
|
2024-09-22 11:40:39 +08:00 |
|
alex
|
4152dcd409
|
AI automatically translates all comments in the code into English (#3917)
|
2024-09-19 14:53:50 +08:00 |
|
cqm
|
d329f76edf
|
Merge branch 'master' of https://gitee.com/xia-chu/ZLMediaKit into transcode2
# Conflicts:
# src/Common/config.cpp
# src/Common/config.h
|
2024-08-19 18:03:03 +08:00 |
|
xia-chu
|
a14e40f8d2
|
修复webrtc rtp重发列队可能由于rtp时间戳异常导致内存溢出的bug
|
2024-07-21 19:16:34 +08:00 |
|
cqm
|
e6838f24af
|
fixed build issue
|
2024-07-15 08:47:31 +08:00 |
|
cqm
|
2ffdfab71e
|
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit into transcode2
# Conflicts:
# CMakeLists.txt
# conf/config.ini
# src/Common/MediaSink.cpp
# src/Common/MediaSink.h
# src/Common/MediaSource.cpp
# src/Common/MultiMediaSourceMuxer.h
# src/Common/config.cpp
# src/Common/config.h
# src/Extension/AAC.cpp
# src/Extension/AAC.h
# src/Rtsp/RtpCodec.h
# src/Rtsp/RtspMuxer.cpp
# src/Rtsp/RtspMuxer.h
# webrtc/Nack.cpp
# webrtc/WebRtcTransport.cpp
|
2024-07-15 08:47:30 +08:00 |
|
xiongziliang
|
2ead272187
|
修复webrtc播放时生成config rtp线程安全的bug
rtsp直接代理时会从config frame生成rtp,在获取VideoTrack配置帧列表时存在线程安全风险;
同时简化getConfigFrames函数代码,去除缓存逻辑。
|
2024-06-22 13:04:06 +08:00 |
|
xiongziliang
|
1ef3642ed4
|
优化webrtc jitter buffer相关参数
|
2024-06-22 13:04:06 +08:00 |
|
Xiaofeng Wang
|
84dbe4b076
|
Send config frames once before sending DirectProxy RTP packets (#3611)
|
2024-06-16 09:37:33 +08:00 |
|
Luke
|
fbac3f9ba0
|
RC4密码套件漏洞 (#3590)
禁止使用RC4
|
2024-06-09 10:45:40 +08:00 |
|
gongluck
|
5df2b80757
|
Nack相关参数可配置化 (#3510 #3507)
|
2024-05-12 18:15:11 +08:00 |
|
xia-chu
|
2d66dd7cb3
|
Fixing the problem of WebRTC handshake failure caused by unsupported RTP extensions (#3486)
|
2024-04-20 22:49:27 +08:00 |
|
Dw9
|
edca662208
|
fix webrtc echo error (#3442)
遵循着pr #3360 的修改方式解决webrtc echo模式失败的问题
|
2024-04-05 22:11:50 +08:00 |
|
xiongziliang
|
7aaafa18e7
|
Format code
|
2024-03-23 23:08:10 +08:00 |
|
xiongziliang
|
d8893877b2
|
Delete invalid code
|
2024-03-23 22:56:12 +08:00 |
|
johzzy
|
029813402d
|
feat: update negotiateSdp and WebRtcArgs (#3371)
- update negotiateSdp
- update HttpAllArgs and alias
- update onRtcConfigure
- define setWebRtcArgs, handle set_webrtc_cands and setLocalIp
---------
Co-authored-by: xiongziliang <771730766@qq.com>
Co-authored-by: KkemChen <kkemchen@qq.com>
|
2024-03-23 22:46:30 +08:00 |
|
xia-chu
|
db4c570d19
|
WebRTC audio preferred PCMA
|
2024-03-22 20:50:07 +08:00 |
|
小强先生
|
8e16a698b6
|
降低webrtc握手未结束,数据先到的日志等级 (#3368)
|
2024-03-13 10:57:43 +08:00 |
|
johzzy
|
1e39594335
|
fix for https://bugs.chromium.org/p/webrtc/issues/detail?id=15845 (#3360)
|
2024-03-10 21:34:03 +08:00 |
|
gongluck
|
5a6364bae2
|
Add datachannel c apis and callbacks(#3328)
增加datachannel数据收发的回调通知 #3326,和控制datachannel回显的开关
---------
Co-authored-by: xiongziliang <771730766@qq.com>
|
2024-03-02 16:52:51 +08:00 |
|
waken
|
fd1ebb1a51
|
Auto get icecand ip address from http request (#3251)
Get ip address from http `Host` header, and set it to icecand ip for webrtc
|
2024-01-26 10:26:30 +08:00 |
|
老衲不出家
|
62641f426b
|
Fix a bug in WebRTC where the DTLS certificate is too large(big than MTU) (#3250)
|
2024-01-24 15:14:23 +08:00 |
|
sandro-qiang
|
aeda47ec8c
|
修正SctpAssociation.cpp的访问越界 (#3182)
ZLMediaKit/ZLMediaKit#3181
|
2024-01-05 15:33:51 +08:00 |
|
Dw9
|
7c42ac4d79
|
Set the default port for WebRTC (#3175)
Set the default port for WebRTC to 8000 to prevent the generated default configuration file from disabling WebRTC features.
|
2023-12-29 10:53:47 +08:00 |
|
夏楚
|
bbe8f4a018
|
release 8.0
|
2023-12-09 16:23:51 +08:00 |
|
夏楚
|
76aebd74c6
|
整理MediaSource协议类型
|
2023-12-02 16:31:40 +08:00 |
|
LeiZhi.Mai
|
586bb73912
|
兼容webrtc offer sdp中重复行的情况 (#3038)
|
2023-12-01 10:44:59 +08:00 |
|