Commit Graph

29 Commits

Author SHA1 Message Date
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 e972ec5a22 Remove deprecated code 2024-03-22 20:50:07 +08:00
xiongguangjie c9c2706843 avoid addstreamproxy rtsp user or pass contain + 2024-03-16 21:52:24 +08:00
sandro-qiang ceae040a7a
Fix http url path and component's coding (#3237 #3181) 2024-01-28 19:18:36 +08:00
夏楚 bbe8f4a018
release 8.0 2023-12-09 16:23:51 +08:00
alexliyu7352 d593267f61
增加http代理功能 (#2988)
支持通过http代理拉流, 避免内外网复杂网络环境时需要专门配置防火墙,现在只需要配置一台代理内网的服务器.

---------

Co-authored-by: xia-chu <771730766@qq.com>
2023-11-23 11:09:01 +08:00
夏楚 a97f1e503d
提高http/rtsp header解析兼容性 (#2670 #2693) 2023-07-22 17:31:02 +08:00
xiongguangjie 4e33f5b477
rtsp player add query param for content-base (#2637)
rtsp以content-base为基准,增加url的query参数(根据抓包分析,vlc是这样处理的),以兼容海康rtsp录像流与
直播流,主要是为了兼容这两个issue: #2624 #2501
2023-07-10 10:53:02 +08:00
a-ucontrol c86e6ba3f1
Fix build issue with uclibc (#2625 #2631) 2023-07-06 20:07:49 +08:00
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 31944a92ad 重写Parser代码实现 2023-06-10 14:55:40 +08:00
xia-chu af0ebf4633 优化Parser代码命名 2023-06-10 14:55:40 +08:00
alexliyu7352 2f8dab66c5
http地址支持相对路径 (#2223)
* 部分hls中会出现类似[../]或者[./]的相对地址, 因此写了一个解析的方法

* 有时候上游http协议不规范会导致直接输出eof, 特别是在自动重试机制开启下, 容易造成定时器没办法初始化从而拉不到流但是session一直存在,所以需要做一个判断,如果没数据直接报错
2023-02-20 10:52:00 +08:00
xiongziliang 04422b31b6 完善非法url提示:#2129 2022-12-04 16:21:08 +08:00
xiongziliang ea6ef2779e 新增url判空逻辑 2022-05-29 21:36:34 +08:00
xiongziliang 9e6ff0e798 优化头文件引用: #1627 2022-05-13 20:48:22 +08:00
ziyue a44334acaf 全面支持ipv6 2022-05-08 16:33:33 +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 15edbeac3e 整理http相关代码 2021-09-30 16:10:09 +08:00
ziyue c2bf2928d0 完善key-value解析代码 2021-09-03 18:11:20 +08:00
ziyue 5f2e4ff2c0 修复http文件目录相关bug:#1083 2021-09-03 17:58:23 +08:00
ziyue 03e9c09c42 修复FullUrl()未url转义导致的bug 2021-08-26 19:10:04 +08:00
xia-chu b6cbc87712 全面整理代码,去除编译警告 2021-01-17 18:31:50 +08:00
ziyue 2941068724 优化rtsp客户端代码 2020-12-27 18:11:10 +08:00
xiongziliang 1d5c6cb141 整理解析器 2020-04-20 18:13:45 +08:00
xiongziliang 7019e4717c 整理授权协议 2020-04-04 20:30:09 +08:00
xiongziliang 7c7b9e560e 统一添加bom 2019-08-08 19:01:45 +08:00
xiongziliang bf39cf3e33 整理优化代码 2019-06-28 16:48:02 +08:00