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
alex
4152dcd409
AI automatically translates all comments in the code into English ( #3917 )
2024-09-19 14:53:50 +08:00
xia-chu
a14e40f8d2
修复webrtc rtp重发列队可能由于rtp时间戳异常导致内存溢出的bug
2024-07-21 19:16:34 +08:00
xiongziliang
1ef3642ed4
优化webrtc jitter buffer相关参数
2024-06-22 13:04:06 +08:00
gongluck
5df2b80757
Nack相关参数可配置化 ( #3510 #3507 )
2024-05-12 18:15:11 +08:00
夏楚
bbe8f4a018
release 8.0
2023-12-09 16:23:51 +08:00
ziyue
23296ae5fa
加大参数冗余,提高webrtc抗丢包能力
2023-03-07 10:37:44 +08:00
xiongziliang
280ee30aac
优化webrtc nack响应速度且精简代码
2023-03-03 22:13:59 +08:00
ziyue
a981ce8cb3
优化webrtc nack算法:#2249
2023-02-25 00:19:00 +08:00
mtdxc
754073918a
Header refactor ( #2115 )
...
* 优化MultiMediaSourceMuxer头文件包含
* 将MediaSinkDelegate和Demux移到MediaSink中
* MediaSource头文件重构, 独立出PacketCache.h
精简Frame和Track的头文件
* Rtmp头文件重构
* Rtsp头文件重构
* webrtc头文件重构
* 规范.h头文件包含,并将其移到.cpp中:
- 尽量不包含Common\config.h
- Util\File.h
- Rtsp/RtspPlayer.h
- Rtmp/RtmpPlayer.h
* 删除多余的Stamp.h和Base64包含
2022-11-29 11:07:13 +08:00
ziyue
0b355759de
整理webrtc相关代码命名空间
2022-09-18 21:03:05 +08:00
xiongziliang
4314006551
调整nack相关参数
2022-03-13 19:22:19 +08:00
xiongziliang
7f66e6b4bf
消除编译警告
2022-02-27 21:52:12 +08:00
xiongziliang
a0b464958c
优化rtp重发列队性能
2022-02-27 12:26:11 +08:00
xiongziliang
ba5ca8f5c7
修复rtp seq重复导致rtp nack重传列队异常的bug
2022-02-27 02:07:25 +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
5c52c636a3
完善nack/srtp相关代码
2021-07-28 11:18:09 +08:00
ziyue
b1dc285649
优化代码
2021-07-27 20:52:51 +08:00
ziyue
c59a7a04c3
nack/rtx支持多次重传,提高抗丢包率
2021-07-27 20:42:25 +08:00
ziyue
18b7e45906
整理nack相关代码
2021-06-25 15:43:47 +08:00