ziyue
36f24527a4
http cookie减少互斥锁,优化性能
2022-02-11 14:33:11 +08:00
ziyue
c510f3765a
关闭小文件mmap预加载功能
2022-02-11 14:02:55 +08:00
ziyue
984715a018
修复获取共享mmap大小bug
2022-02-11 13:40:41 +08:00
ziyue
8188aa0d53
非必要不调用fopen
2022-02-11 13:10:56 +08:00
ziyue
3f6f26731a
ts小文件先加载到内存
2022-02-11 12:49:03 +08:00
ziyue
96503967fc
屏蔽sendfile特性
2022-02-11 12:03:45 +08:00
ziyue
832c8d0d80
优化mktime性能问题
2022-02-11 11:54:12 +08:00
ziyue
d541ed2572
修复编译警告
2022-02-11 11:13:43 +08:00
ziyue
8338773767
hls/http-ts播放器新增性能测试模式
2022-02-11 11:11:30 +08:00
ziyue
91c0a563c3
确保mmap缓存记录表不膨胀
2022-02-10 21:23:50 +08:00
ziyue
dc672b14e3
确保32位系统支持超过4GB文件下载
2022-02-10 21:06:51 +08:00
ziyue
ba213346bc
http文件服务器mmap方案采用共享方式
2022-02-10 20:57:23 +08:00
ziyue
81747d114e
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit
2022-02-09 11:48:51 +08:00
ziyue
cd1ca2c18c
http-flv直播后缀由.flv改成.live.flv(目的是防止与flv文件下载冲突)
2022-02-09 11:48:15 +08:00
xiongziliang
8c30f11c17
修复windows下编译错误
2022-02-05 21:32:56 +08:00
xiongziliang
1dd3d6f1ac
忽略SIGPIPE信号
2022-02-05 20:39:24 +08:00
xiongziliang
4505f8ff4f
仅http协议开启sendfile优化
2022-02-05 01:00:48 +08:00
夏楚
d13e31c21b
尝试使用sendfile优化http文件服务器 ( #1411 )
2022-02-04 23:02:19 +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
756ec1364b
websocket客户端触发事件时确保对象强引用有效
...
同时修复websocket客户端判断alive返回false的bug
2022-01-25 11:44:51 +08:00
ziyue
80ecd2098e
修复编译警告
2022-01-24 10:48:15 +08:00
ziyue
3a8e954255
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit
2022-01-21 16:11:22 +08:00
ziyue
5007578202
hls/ts 播放器不做content-length严格限制
2022-01-21 16:10:27 +08:00
xiongziliang
f46d909bba
添加bom头,解决msvc编译问题
2022-01-20 22:49:47 +08:00
ziyue
bf191aa902
去除多余头文件
2022-01-20 15:42:53 +08:00
ziyue
88dc8d0a73
重写http客户端异常处理机制
2022-01-20 15:17:19 +08:00
ziyue
0f905b7333
优化http-ts播放器日志提示
2022-01-19 22:53:21 +08:00
ziyue
ee6ad66a6d
HTTP: 重写http相关超时管理机制
2022-01-19 22:50:44 +08:00
ziyue
fdcc29e0ed
修复http客户端复用header无法更新的bug: #1349
2022-01-11 10:44:49 +08:00
xiongziliang
60f11df1ea
Revert "修复302跳转时, 如果跨域,header不正确的问题 ( #1349 )"
...
This reverts commit 741b197f
2022-01-11 09:18:36 +08:00
xiongziliang
262af8dfeb
修复编译问题
2022-01-09 15:12:23 +08:00
xiongziliang
7b04385bc8
合并http-ts播放器特性: #1336
2022-01-09 15:01:23 +08:00
xiongziliang
a4c69e61cd
Merge branch 'patch2' of github.com:alexliyu7352/ZLMediaKit
2022-01-09 14:54:21 +08:00
alexliyu7352
741b197f31
修复302跳转时, 如果跨域,header不正确的问题 ( #1349 )
2022-01-09 14:32:59 +08:00
ziyue
5a592e6db6
优化循环池性能
2022-01-06 14:30:44 +08:00
alexliyu7352
3a0857ea31
当url并不是m3u8文件时, 避免拉取hls流出错 ( #1341 )
2022-01-05 20:01:19 +08:00
ziyue
3ccd48e7a9
HLS: 返回全部切片数据后,链接断开不报错: #1332
2022-01-04 16:53:19 +08:00
alexliyu7352
6f9f93cb97
忘记删除很早很早以前注释掉的代码了
2022-01-04 15:46:48 +08:00
Alex
4792f6213b
新增Ts拉流
2022-01-04 15:32:59 +08:00
ziyue
dce6b27f4f
Http-FLV: http-flv直播采用绝对时间戳并支持las
2021-12-28 21:21:01 +08:00
ziyue
3d44c772ac
HLS: hls播放器解析ts失败时,清空数据以便恢复播放
2021-12-24 19:58:27 +08:00
ziyue
b1f68b9563
Splitter公开一些方法
2021-12-24 19:57:03 +08:00
ziyue
3cba8fca79
分包器缓存太多时主动清空数据
2021-12-24 17:47:15 +08:00
ziyue
c25ff6400f
HLS: hls播放解决播放下一个切片导致数据丢失的bug: #1294
2021-12-24 13:29:16 +08:00
ziyue
0bf75529a2
HTTP: 确保http请求结束后不再触发超时事件
2021-12-24 13:26:42 +08:00
ziyue
f89abfaf67
HTTP: 优化http客户端代码,并修复重定向时超时的bug: #1306
2021-12-24 11:25:55 +08:00
ziyue
2e9ff3ed3c
HLS: 修复hls直播ts/m3u8文件更新导致mmap失效,触发bus error的bug
2021-12-22 16:08:23 +08:00
ziyue
fe575af0d8
Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit
2021-12-22 14:06:46 +08:00
ziyue
6a044f0726
HLS: 修复http客户端连接复用导致hls播放异常的bug: #1294
2021-12-22 14:03:05 +08:00
alexliyu7352
0d5ef99724
http客户端支持简单验证协议 ( #1289 )
...
* 加速track的准备速度
* 重命名为isAllTrackReady
* 无须缓冲帧时,暂不用转换为可缓存帧
* 支持简单验证协议
* 优化代码
Co-authored-by: 夏楚 <771730766@qq.com>
2021-12-17 17:48:05 +08:00
alexliyu7352
0b2e55429d
HLS: 加速track就绪速度 ( #1286 )
...
* 加速track的准备速度
* 重命名为isAllTrackReady
* 无须缓冲帧时,暂不用转换为可缓存帧
Co-authored-by: 夏楚 <771730766@qq.com>
2021-12-17 14:47:17 +08:00
ziyue
5e2967d94a
HLS: 合并hls m3u8刷新延时相关pr( #1281 )
2021-12-17 11:40:54 +08:00
Alex
0c1159959c
拉去hls索引文件时, 不能仅仅只是按照m3u8文件中的分段时间来拉取, 这样在网络延迟的情况下很容易出现问题, 根据规范与ffmpeg中的实现修改如下
2021-12-17 02:04:28 +08:00
Xiaofeng Wang
54367fef31
修正连 node ws 服务端失败问题 ( #1262 )
...
Fix #1251
参考: https://datatracker.ietf.org/doc/html/rfc6455#section-4.2.1
Sec-WebSocket-Key base64 解码后长度应该是 16 字节.
2021-12-08 14:17:34 +08:00
ziyue
e483424858
Refine: 删除无效代码
2021-12-01 22:14:28 +08:00
ziyue
c2b0f3c07b
Refine: 修复hls播放器丢失首帧关键帧的问题
2021-12-01 22:09:05 +08:00
ziyue
afdc5e4267
Refine: 优化tcp/udp服务器异常管理断开机制
2021-11-19 15:26:33 +08:00
ziyue
b13a0f5b79
Splitter: 全局限制内存使用量,防止内存溢出
2021-11-19 11:27:27 +08:00
ziyue
5d56e86cfd
修复Windows上strptime不存在编译失败的问题
2021-10-27 17:14:16 +08:00
ziyue
fcfa13b0fe
适配最新zltoolkit
2021-10-22 16:43:34 +08:00
ziyue
b4327b9b18
获取文件大小功能移至zltoolkit
2021-10-20 18:09:37 +08:00
ziyue
f5f58196b5
修改常量命名
2021-10-16 16:58:03 +08:00
ziyue
76ae292ae7
防呆设计
2021-10-13 20:56:22 +08:00
ziyue
15edbeac3e
整理http相关代码
2021-09-30 16:10:09 +08:00
xiongziliang
892e151063
响应http head命令后不关闭socket:#1136
2021-09-29 00:46:09 +08:00
xiongziliang
b1666eb651
实现媒体源pause/speed接口:#1129
2021-09-29 00:16:56 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
ziyue
3034f19a66
完善http直播url解析逻辑
2021-09-15 15:31:00 +08:00
ziyue
246f446142
确保http请求合法
2021-09-03 18:02:31 +08:00
ziyue
2242577661
优化解析复杂数据结构配置项时的性能
2021-08-27 11:11:05 +08:00
ziyue
848774271f
合并并完善http虚拟目录相关代码
2021-08-26 19:50:19 +08:00
baiyfcu
626bf3dcf9
添加http文件服务可挂载物理目录,新增ENABLE_API_STATIC_LIB
...
sa
2021-08-25 14:30:31 +08:00
ziyue
8fd9853bc9
完善http断开时日志
2021-08-13 10:59:13 +08:00
ziyue
ec9b8c6471
降低http链接断开日志级别
2021-08-13 10:57:04 +08:00
ziyue
0f6d1135eb
优化http调试日志性能
2021-08-12 21:29:02 +08:00
ziyue
4dbe0a1d3e
合并pr:#1025
2021-08-12 20:37:46 +08:00
baiyfcu
0ed902509a
player增加speed,pause扩展,seek支持秒级定位,MP4按时间戳生成文件
2021-08-09 18:28:43 +08:00
ziyue
91f370e925
新增remainData接口
2021-08-02 15:53:26 +08:00
ziyue
58d5026191
websocket客户端添加获取http连接的接口,方便设置http请求头
2021-07-22 15:48:10 +08:00
wxf
f0c5633bfb
Http/HttpRequestSplitter: 添加使用注意事项
2021-07-18 17:36:46 +08:00
ziyue
02bd01c83b
完善http option命令
2021-06-28 10:10:09 +08:00
CharleyWangHZ
332e8fa180
Update HttpSession.cpp
2021-06-25 11:17:21 +08:00
CharleyWangHZ
248c9e8f9a
Update HttpSession.h
2021-06-25 10:59:56 +08:00
CharleyWangHZ
e3d17848f6
Update HttpSession.cpp
2021-06-25 10:59:06 +08:00
ziyue
b0af056356
删除过多的日志
2021-06-08 21:06:14 +08:00
ziyue
92736db5b2
适配zltoolkit
2021-06-08 11:29:32 +08:00
xiongziliang
975c11b74c
支持http响应无content-length字段的情况:#850
2021-05-22 10:22:56 +08:00
xiongziliang
f54e02f511
修复http文件服务器相关bug
2021-05-22 09:28:19 +08:00
ziyue
2f0bdf2724
修复32位编译时,websocket相关bug
2021-03-21 18:22:32 +08:00
xiongziliang
be8403c31c
完善代码
2021-03-14 10:29:17 +08:00
xia-chu
8d50d3c397
分包逻辑添加边界检测代码
2021-02-21 22:24:46 +08:00
xia-chu
1f52c727ca
修复编译警告
2021-02-07 22:56:36 +08:00
xia-chu
34bbfc8bcb
修复编译警告
2021-02-06 20:10:32 +08:00
xia-chu
2b3ce0ec63
流量统计事件确保0字节时也能触发
2021-02-06 20:10:31 +08:00
xiongziliang
0f39565f67
修复http直播不发送content-type的问题
2021-01-31 18:24:03 +08:00
xia-chu
f63b2b1863
去除编译警告,修复bug
2021-01-19 16:05:38 +08:00
xiongziliang
5d752c89b5
修复编译问题
2021-01-17 20:15:08 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
a9be01fbec
播放flv流时,非AAC与H264编码时,打印警告日志
2021-01-09 19:03:02 +08:00
xiongziliang
d37607026f
修复编译警告
2021-01-02 21:58:14 +08:00