Dw9
|
f3e2a29cbd
|
Fix crashes where iterators may be invalid (#3920)
Fix: #3885
|
2024-09-19 20:16:16 +08:00 |
|
alex
|
4152dcd409
|
AI automatically translates all comments in the code into English (#3917)
|
2024-09-19 14:53:50 +08:00 |
|
Talus
|
e2ac6dc176
|
Accelerate the ready speed of certain media that actually only have a single video track but the metadata contains an audio track (#3885)
加快某些实际上只有单视频track但是metadata包含音频track的媒体Ready速度,比如GB28181 PS流
---------
Co-authored-by: TalusL <liangzhuohua@genew.com>
|
2024-09-13 14:59:46 +08:00 |
|
wEnchanters
|
bd40c24745
|
startSendRtp接口支持指定接收流的app和vhost参数 (#3841)
|
2024-08-22 19:50:29 +08:00 |
|
xia-chu
|
da704ab2f1
|
更新并适配ZLToolKit
|
2024-08-04 20:46:05 +08:00 |
|
u7ko4
|
e3cad7f8fa
|
支持绑定到指定网卡 (#3760)
|
2024-08-01 11:03:26 +08:00 |
|
xia-chu
|
81aef25583
|
整理startSendRtp相关接口,新增支持udp被动模式
startSendPassive接口指定is_udp为1时则为开启udp被动模式, 被动模式下需要对方先发数据给zlmediakit,然后才能回复rtp数据;
同时在被动模式指定src_port时,不再等待对方连接成功后再返回(而是直接返回成功和端口号,失败通知请监听on_send_rtp_stopped hook)。
|
2024-07-28 23:37:13 +08:00 |
|
mtdxc
|
d735aa1797
|
Media tuple refactor (#3715)
Co-authored-by: cqm <cqm@97kid.com>
|
2024-07-14 09:32:41 +08:00 |
|
zhang2349
|
c72e576420
|
rtp server新增支持自定义vhost和app名称 (#3693)
代码来自https://github.com/ZLMediaKit/ZLMediaKit/pull/3446 , 增加了vhost
|
2024-07-09 10:42:10 +08:00 |
|
xia-chu
|
5470049076
|
精简ProtocolOption相关代码
|
2024-06-28 19:40:46 +08:00 |
|
Lidaofu
|
5a717186dd
|
feat: 增加拉流代理rtsp时提供倍速功能支持 (#3669)
Co-authored-by: lidaofu <lidf@ahtelit.com>
|
2024-06-28 16:08:08 +08:00 |
|
PioLing
|
f9f386bc23
|
修改完善MediaSource事件拦截器 (#3622)
|
2024-06-14 12:59:02 +08:00 |
|
xiongziliang
|
77d2df1695
|
移除RtpSelector相关逻辑,优化代码结构
|
2024-06-09 10:52:10 +08:00 |
|
xiongziliang
|
4cd735f61d
|
编码H264时支持时间戳透传,修复时间戳相关问题
|
2024-06-02 13:34:51 +08:00 |
|
KkemChen
|
373620cfc6
|
feat: add broadcast event for player count change (#3562)
|
2024-05-23 10:30:11 +08:00 |
|
xia-chu
|
bbdbd6a3e0
|
feat: Using kBeatIntervalMS option for rtsp heartbeat interval time and add kRtspBeatType for setting rtsp heartbeat type
|
2024-05-11 14:41:18 +08:00 |
|
xia-chu
|
664d0b67bc
|
Add the listRtpSender http api
|
2024-04-21 11:31:43 +08:00 |
|
xia-chu
|
e4de454d5d
|
Charset default to UTF-8 on Windows
|
2024-04-20 22:25:21 +08:00 |
|
xiongguangjie
|
d8cb75d387
|
Improve url encode and decode code add user pass encode decode methond (#3468)
去除url转义的冗余代码,添加用户名与密码的转义
|
2024-04-13 20:36:15 +08:00 |
|
xia-chu
|
af3ef996b0
|
Avoid build warnings in the main code
|
2024-03-30 14:59:28 +08:00 |
|
xia-chu
|
390c374086
|
Optimize the code
1. change param_strs to params
2. move params from MediaInfo to MediaTuple
3. passing MediaTuple as a parameter for some functions
|
2024-03-30 14:41:20 +08:00 |
|
Jacob Su
|
208f57e2cd
|
Fix macOS compile error by rename version.h -> ZLMVersion.h (#3411 #3410)
|
2024-03-24 17:18:18 +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
|
49ddde28c0
|
Refactor code
|
2024-03-22 20:50:07 +08:00 |
|
xia-chu
|
e972ec5a22
|
Remove deprecated code
|
2024-03-22 20:50:07 +08:00 |
|
xia-chu
|
1930d909f9
|
Fix the thread safety issue caused by poller thread switching when paced sender enabled
|
2024-03-16 21:53:30 +08:00 |
|
xiongguangjie
|
c9c2706843
|
avoid addstreamproxy rtsp user or pass contain +
|
2024-03-16 21:52:24 +08:00 |
|
xiongguangjie
|
af155ef87a
|
no track throw error avoid addstreamproxy already exist
|
2024-03-16 21:52:24 +08:00 |
|
jamesZHANG500
|
03c93d0b23
|
Add config for save fmp4 record files (#3356)
|
2024-03-10 16:19:02 +08:00 |
|
waken
|
79b2aa6adc
|
openRtpServer接口增加单视频参数,加快单视频流注册速度 (#3342)
only_audio -> only_track
|
2024-03-05 17:06:31 +08:00 |
|
张传峰
|
ffdc13bfb9
|
RTP proxy通过UDP收流,调整udp recv socket buffer size成配置 (#3336)
国标推流有些情况需要UDP方式接收流,端口复用同一个UDP端口可能需要根据服务器性能
|
2024-03-05 10:42:22 +08:00 |
|
johzzy
|
f49aed7a32
|
srt optimization code for query poller (#3334)
- add querySrtTransport, improve code.
- update SrtTransportManager key
- fix some warning
|
2024-03-02 18:25:32 +08:00 |
|
夏楚
|
24ad9c9b9e
|
Support mpegts rtp payload in startSendRtp (#3335)
|
2024-03-02 16:53:53 +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 |
|
xiongguangjie
|
06abbd0eb7
|
rtp send rtp g711 audio can config duration (#3325)
optimization for this
[issue](https://github.com/ZLMediaKit/ZLMediaKit/issues/3316)
|
2024-03-02 16:40:13 +08:00 |
|
sandro-qiang
|
ceae040a7a
|
Fix http url path and component's coding (#3237 #3181)
|
2024-01-28 19:18:36 +08:00 |
|
xiongziliang
|
6514be74f1
|
Prevent access to nullptr when cloning a track
|
2024-01-15 20:34:17 +08:00 |
|
SetoKaiba
|
b6cbbb4339
|
Add hls_delay feature (#3158)
|
2024-01-03 09:05:15 +08:00 |
|
xiongziliang
|
189f787746
|
Disable enhanced-rtmp H265 default
|
2023-12-17 18:10:47 +08:00 |
|
夏楚
|
64f15202de
|
Support multi audio/video track
|
2023-12-09 22:34:22 +08:00 |
|
夏楚
|
bbe8f4a018
|
release 8.0
|
2023-12-09 16:23:51 +08:00 |
|
xiongziliang
|
6ff5556b71
|
优化平滑发送逻辑,解决时间戳跳变导致发送不平滑问题
|
2023-12-04 23:22:38 +08:00 |
|
夏楚
|
76aebd74c6
|
整理MediaSource协议类型
|
2023-12-02 16:31:40 +08:00 |
|
夏楚
|
21c03f772f
|
新增平滑发送逻辑 (#3072)
|
2023-12-02 10:20:06 +08:00 |
|
zjx94
|
1cbfcd96e2
|
新增hls快速注册相关配置,提高hls打开速度 (#3024)
新增配置项:hls.fastRegister,默认关闭。
开启后首个切片文件只保存一个gop,可提高hls注册速度,加快播放器打开速度。
但是第一个切片播放完毕,第二个切片需要更长时间生成,可能导致播放器等待加载。
|
2023-11-30 17:47:22 +08:00 |
|
xia-chu
|
0f4e0e1076
|
完善相对时间戳逻辑, 完善同步机制, 解决相对时间戳不同步的问题
默认禁止时间戳回退并设置最大跳跃幅度为300毫秒
rtsp恢复产生ntp时间戳
由于绝对时间戳可能跳跃回退,之前在求相对时间戳时会导致音视频不同步。
现在求相对时间戳逻辑经过修改,已经支持同步功能,所以恢复rtp ntp时间戳逻辑
|
2023-11-26 09:05:24 +08:00 |
|
夏楚
|
db0818c8d2
|
新增mp4点播接口loadMP4File (#3018 #2972)
|
2023-11-24 10:44:08 +08:00 |
|
alexliyu7352
|
d593267f61
|
增加http代理功能 (#2988)
支持通过http代理拉流, 避免内外网复杂网络环境时需要专门配置防火墙,现在只需要配置一台代理内网的服务器.
---------
Co-authored-by: xia-chu <771730766@qq.com>
|
2023-11-23 11:09:01 +08:00 |
|
648540858
|
d2374cbd79
|
兼容opensuse系统编译
|
2023-11-13 11:58:10 +08:00 |
|
lvchenyun
|
5c81640556
|
修复国标级联音频可能错乱的bug (#2967)
GB28181流音频解析出来的Frame类型是不可缓存类型,它的数据内存地址是复用的。
在级联时,会把Frame存入RingBuffer对象,这样在下次使用改Frame对象时,可能数据区已经被覆盖掉了。
|
2023-11-10 21:56:05 +08:00 |
|