Commit Graph

62 Commits

Author SHA1 Message Date
xiongguangjie 67d5c42007
Fix addStreamProxy rtsp url user or pass contain special char result in auth failed (#2545) 2023-06-10 18:46:30 +08:00
xia-chu 64b8079ac1 优化函数命名风格
FindField改名为findSubString
2023-06-10 14:55:40 +08:00
xia-chu af0ebf4633 优化Parser代码命名 2023-06-10 14:55:40 +08:00
xia-chu 52c7bc1d34 精简HttpServer代码 2023-06-10 14:55:40 +08:00
Johnny 0232caf068 add MediaTuple 2023-05-30 11:01:27 +08:00
xia-chu cdf97e7605 更新zltoolkit,适配最新代码 2023-04-28 22:04:09 +08:00
baiyfcu a5c3db4ee1 修复逻辑判断不严禁XSS攻击,server在windows debug运行时拒绝服务攻击:#2213 2023-03-03 14:44:59 +08:00
老衲不出家 f05a9501fa
Unified code style (#2137) 2022-12-02 14:43:06 +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 68948288e0 TcpSession/UdpSession统一为Session类 2022-11-19 09:33:10 +08:00
ziyue ff6e9f4fc7 修复流注销时,hls无法播完最后一个切片的问题: #1955 2022-10-18 19:23:20 +08:00
ziyue 795b4dbbd3 修复http文件服务器对特殊字符文件不兼容的bug:#1866 2022-08-10 10:37:49 +08:00
xiongziliang 6291ee704c http文件服务器修复访问安全漏洞 2022-06-18 21:44:16 +08:00
wendelong 97ea8090ad 修复HLS播放导致程序异常的BUG 2022-03-29 13:43:17 +08:00
xiongziliang ed661b1cf1 修改无法删除hls目录的bug:#1485 2022-03-12 10:57:39 +08:00
ziyue b2bb37dc5c http: 修复32位系统下,下载3GB以上文件失败的问题: #1446 2022-02-23 17:03:13 +08:00
xiongguangjie 9c45fca761
根据配置禁用mmap缓存 (#1429) 2022-02-17 10:35:10 +08:00
夏楚 e37982adee
优化hls媒体流注册与无人观看清理机制 (#1421)
* 优化hls媒体流注册与无人观看清理机制

* 优化hls cookie管理

* bug fixed
2022-02-12 16:24:55 +08:00
ziyue a2b6344861 修复hls m3u8返回content-type异常的问题 2022-02-11 16:36:40 +08:00
ziyue 49fc17d7e0 hls m3u8文件直接通过内存读写 2022-02-11 16:21:19 +08:00
ziyue 642c9c075a 修复设置cookie错误的bug 2022-02-11 15:14:34 +08:00
ziyue 36f24527a4 http cookie减少互斥锁,优化性能 2022-02-11 14:33:11 +08:00
ziyue ba213346bc http文件服务器mmap方案采用共享方式 2022-02-10 20:57:23 +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 2e9ff3ed3c HLS: 修复hls直播ts/m3u8文件更新导致mmap失效,触发bus error的bug 2021-12-22 16:08:23 +08:00
ziyue b4327b9b18 获取文件大小功能移至zltoolkit 2021-10-20 18:09:37 +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 0f6d1135eb 优化http调试日志性能 2021-08-12 21:29:02 +08:00
xiongziliang f54e02f511 修复http文件服务器相关bug 2021-05-22 09:28:19 +08:00
xiongziliang be8403c31c 完善代码 2021-03-14 10:29:17 +08:00
xia-chu b6cbc87712 全面整理代码,去除编译警告 2021-01-17 18:31:50 +08:00
xiongziliang d37607026f 修复编译警告 2021-01-02 21:58:14 +08:00
xiongziliang 13221ad796 http回复根据状态码自动生成status message: #602 2021-01-02 21:24:06 +08:00
xiongziliang 4f42f508d5 复用代码 2020-09-26 09:39:38 +08:00
xiongziliang 416d21df36 返回值去除std::move 2020-09-21 14:32:56 +08:00
xiongziliang 07ef417250 优化HLS直播相关代码 2020-09-20 10:13:15 +08:00
xiongziliang 1b9550cfc4 修复HLS按需生成相关bug 2020-09-12 20:42:58 +08:00
xiongziliang be1e872f0c 完善按需转协议(包括hls) 2020-09-12 19:20:18 +08:00
xiongziliang 268a7fec10 修复hls播放鉴权相关bug 2020-09-12 19:14:35 +08:00
xiongziliang 41c75fb66a 新增是否开启浏览http目录的配置选项:#367 2020-06-30 09:16:02 +08:00
xiongziliang b4228f91c3 适配ZLToolKit 2020-04-24 12:39:22 +08:00
xiongziliang eda7a59f3c 统一事件参数类型 2020-04-23 22:04:59 +08:00
xiongziliang b6946a5968 事件广播触发者改成SockInfo对象 2020-04-23 21:38:44 +08:00
xiongziliang 1d5c6cb141 整理解析器 2020-04-20 18:13:45 +08:00
xiongziliang 7019e4717c 整理授权协议 2020-04-04 20:30:09 +08:00
xiongziliang a7a376b3f2 流量汇报事件添加id参数 2020-02-13 12:10:08 +08:00
xiongziliang 7e25537957 流量汇报事件添加客户端ip和端口参数 2020-02-13 11:33:59 +08:00
xiongziliang d482dc1c05 完善http服务器mime类别 2020-01-02 18:24:11 +08:00