Commit Graph

4360 Commits

Author SHA1 Message Date
xia-chu
66065f5359 修复rtp推流协议为空的bug 2024-07-21 19:17:12 +08:00
xia-chu
a14e40f8d2 修复webrtc rtp重发列队可能由于rtp时间戳异常导致内存溢出的bug 2024-07-21 19:16:34 +08:00
chdahuzi
c6a8118c10
fmp4封装超过一定I帧间隔,强制刷新segment,防止内存上涨 (#3736) 2024-07-19 17:10:22 +08:00
mtdxc
e3dcd9119e
use vars.VERSION_ISSUE_NO (#3716)
将持续集成编译发布issue版本号,设成可配置,当没设置时不自动发布版本
Co-authored-by: cqm <cqm@97kid.com>
2024-07-17 11:41:20 +08:00
张传峰
aad98be5ef
ehome协议推流花屏问题 (#3720)
https://github.com/ZLMediaKit/ZLMediaKit/issues/3710

当前修改方式 只检测一次  由于第一个数据是256字节需要检测两次 ;现在修改方式是检测3次, 如果失败就不是ehome。后续不需要检测
2024-07-17 11:40:10 +08:00
mtdxc
d735aa1797
Media tuple refactor (#3715)
Co-authored-by: cqm <cqm@97kid.com>
2024-07-14 09:32:41 +08:00
张传峰
0eb38635ce
国标推流一直打印 'Already existed a same track' (#3713)
https://github.com/ZLMediaKit/ZLMediaKit/pull/3689 
https://github.com/ZLMediaKit/ZLMediaKit/issues/3702#issuecomment-2222326053
2024-07-14 09:27:14 +08:00
waken
9727e03c2e
修复创建单端口udp_server自定义vhost、app为空问题 (#3714 #3702) 2024-07-14 09:26:29 +08:00
PioLing
3e7e1a317e
Fix the bug in Win32 that fails to retrieve sizes larger than 4GB. (#3707 #3702) 2024-07-10 10:43:14 +08:00
autoantwort
f24802d0e4
WebAPI: Fix build if ENABLE_MP4=false (#3699)
The class `MP4Reader` is only defined if the macro is ON
2024-07-09 10:43:34 +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
b4fecdc929 防止对象析构时抛异常导致的崩溃 2024-07-05 21:06:11 +08:00
xiongguangjie
8815776b81
For rtc web demo add vconsole to look log on mobile phone (#3694)
add vconsole for mobile phone debug
2024-07-05 20:56:58 +08:00
benshi
fb49515baa
添加从mk_parser循环获取所有header的接口 (#3692)
add mk_api: 添加从mk_parser循环获取所有header的接口
2024-07-05 20:56:23 +08:00
zhang2349
6c3d362b5a
修正finish是true但track不支持,没有执行addTrackCompleted的问题 (#3689)
加快track类型不支持时媒体的注册速度
2024-07-05 20:55:36 +08:00
xiongguangjie
5b4ec8415d
Fix dahua nvr rtsp record compatible bug (#3677 #3632) 2024-07-05 20:54:06 +08:00
xia-chu
9f98c732ec 解决centos7官方源下架问题 2024-07-05 20:49:02 +08:00
xiongziliang
c15e454286 更新三方库,提高国标流兼容性 2024-06-29 21:02:07 +08:00
xiongziliang
56d30322fe Linux平台下适配recvmmsg接口 2024-06-29 11:33:17 +08:00
xiongziliang
8390d72b78 优化on_publish hook响应太慢导致rtp推流无法秒开的问题
由限制缓存个数改成限制缓存时间长度(10秒)
2024-06-28 22:40:44 +08:00
xia-chu
5470049076 精简ProtocolOption相关代码 2024-06-28 19:40:46 +08:00
gaoshan
116c3e4642
Fix android build, link log library (#3670) 2024-06-28 19:09:41 +08:00
sgzed
cf6066b36e bugfix: 修复所有Player的删除器使用同一个线程进行析构导致崩溃的问题 (#3672)
Player的删除器release_func是static类型,weak_poller不会更新了。后面析构使用的就不是正确的poller线程了。
2024-06-28 16:08:10 +08:00
Lidaofu
5a717186dd feat: 增加拉流代理rtsp时提供倍速功能支持 (#3669)
Co-authored-by: lidaofu <lidf@ahtelit.com>
2024-06-28 16:08:08 +08:00
Xiaofeng Wang
2f2e8c2e43
Adjust video layout (#3658) 2024-06-24 09:28:43 +08:00
xiongziliang
2bf16e63e1 保证rtp服务器tcp模式下线程安全 2024-06-22 13:04:06 +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
xiongguangjie
34bb843e9c
update zlmrtcclient.js sdk and demon (#3653)
1.can select video and audio source when push stream
2.support video and audio switch on fly for push
2024-06-21 13:59:59 +08:00
xiongguangjie
9106dde23e
g711 rtp encoder rtp mark set false compitable for freeswitch (#3647) 2024-06-19 18:42:06 +08:00
KkemChen
2f6723f602
perf: 调整VideoStack相关代码 (#3642)
1. 修复编译宏不生效问题
2. 新增reset接口,用于不断流的情况下变更拼接参数
2024-06-19 14:06:02 +08:00
Xiaofeng Wang
efc683228c
修复H264/H265创建config帧异常问题(#3643)
https://github.com/ZLMediaKit/ZLMediaKit/pull/3611#issuecomment-2177535917
2024-06-19 14:05:23 +08:00
Xiaofeng Wang
84dbe4b076
Send config frames once before sending DirectProxy RTP packets (#3611) 2024-06-16 09:37:33 +08:00
xiongziliang
3de2ee7a2b 优化aac rtp解码器内存安全限定 2024-06-16 09:34:39 +08:00
Lidaofu
ad7b28bb0a
补充mk_track、mk_media部分c api (#3628)
Co-authored-by: lidaofu <lidf@ahtelit.com>
Co-authored-by: xiongziliang <771730766@qq.com>
2024-06-15 15:55:39 +08:00
xiongziliang
720d6304d2 修复aac rtp解码兼容性相关bug 2024-06-15 15:11:36 +08:00
xiongziliang
170ec3c830 调整持续集成脚本 2024-06-15 12:14:40 +08:00
PioLing
f9f386bc23
修改完善MediaSource事件拦截器 (#3622) 2024-06-14 12:59:02 +08:00
PioLing
d34da06766
bugfix: 修复rtp推流观看人数统计异常的问题 (#3620 #3615) 2024-06-13 11:41:22 +08:00
xia-chu
1695624732 防止release编译时第三方库断言不触发导致的崩溃 (#3617) 2024-06-12 20:18:50 +08:00
xia-chu
8159f4e085 bugfix: 修复rtp服务器单端口tcp模式下访问空指针崩溃的问题 2024-06-12 20:18:50 +08:00
Xiaofeng Wang
c446f6bb98
Disable unused docker workflow for pr (#3612)
Signed-off-by: Xiaofeng Wang <wasphin@gmail.com>
2024-06-11 11:24:05 +08:00
li
4f7609d15d
移除Android播放器代码,改成添加项目链接(#3606)
RTCPlayer支持播放、推流功能:
- 播放:支持播放、暂停、恢复、停止、截图、录制、设置音量等功能
- 推流:支持推摄像头,桌面、文件流等功能
2024-06-10 10:10:55 +08:00
xiongziliang
b720ec7eff 新增mk_proxy_player_set_on_play_result代理失败回调接口 2024-06-09 18:47:20 +08:00
xiongziliang
577fe86917 调整持续集成,linux ci修改为centos7 2024-06-09 17:44:16 +08:00
xiongziliang
77d2df1695 移除RtpSelector相关逻辑,优化代码结构 2024-06-09 10:52:10 +08:00
Luke
fbac3f9ba0
RC4密码套件漏洞 (#3590)
禁止使用RC4
2024-06-09 10:45:40 +08:00
xiongguangjie
6df0e2ee8b
update ZLMRTCClient.js (#3596)
for issue https://github.com/ZLMediaKit/ZLMRTCClient.js/issues/14
2024-06-09 10:43:57 +08:00
chdahuzi
15bc4c8767
解决帧率解析错误问题 (#3607)
有时解析H265的sps,帧率会出错,例如QgEBAWAAAAMAAAMAAAMAAAMAlqABQCAFof4qtO6JLuaAgAg9YADN/mAE
帧率会解析成3971
2024-06-09 10:43:32 +08:00
zwcarl
9a5fdd3dac
修复组播bug (#3602)
当多个客户端拉同一个组播源时,如果此时源被析构,会偶现使用该源的组播对象没有被析构的情况,在RtpMultiCaster的_rtp_reader->setDetachCB回调函数中,先移除该组播对象再通知上层session可以解决此问题

---------

Co-authored-by: zhengwang <carl.zheng@lednets.com>
2024-06-09 10:42:02 +08:00