johzzy
d41afa5d48
fix typo. ( #2644 )
2023-07-09 10:25:10 +08:00
Nick
07a1a929ad
修复HLS点播时下载切片过快的bug ( #2635 #2628 )
...
Co-authored-by: xia-chu <771730766@qq.com>
2023-07-08 10:18:09 +08:00
XiaoYan Lin
cb0579a16d
新增支持hls-fmp4直播( #2603 #977 #1965 )
...
同时主要优化点包括:
1、编译宏特性开关优化。
2、转协议复用器相关创建代码移动至Recorder类。
3、转协议复用器onAllTrackReady函数修改为addTrackCompleted。
4、startRecord/stopRecord/isRecording接口新增支持ts/fmp4/hls-fmp4协议。
Co-authored-by: xia-chu <771730766@qq.com>
Co-authored-by: linxiaoyan87 <linxiaoyan87@foxmail.com>
2023-07-02 12:02:33 +08:00
xia-chu
ccddb84a19
修复跨域问题: #2548
2023-06-17 09:15:50 +08:00
xiongziliang
fe37005526
兼容http body超过声明大小的情况
2023-06-11 09:22:28 +08:00
夏楚
5f936663b4
统一处理content-length, 修复http get请求带body不兼容问题( #2528 #2544 )
2023-06-10 20:49:21 +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
xia-chu
52c7bc1d34
精简HttpServer代码
2023-06-10 14:55:40 +08:00
xia-chu
fff53cf0e2
格式化HttpSession.cpp代码
2023-06-10 14:55:40 +08:00
xiongziliang
af57691bc8
c++14相关代码替换为c++11代码
2023-06-02 21:43:24 +08:00
百鸣
14537bfbc7
解决ws-flv和http-flv的累积时延问题( #2509 )
2023-05-31 23:16:16 +08:00
Johnny
0232caf068
add MediaTuple
2023-05-30 11:01:27 +08:00
a-ucontrol
51e9313275
Make available the media_info variable for the class inherited from WebRtcSession and HttpSession. ( #2505 #2461 )
2023-05-29 14:48:13 +08:00
老衲不出家
f6ac39ade5
新增允许所有跨域请求配置项 ( #2449 )
...
配置项为http.allow_cross_domains
2023-05-12 11:47:22 +08:00
Per-Arne Andersen
350e262433
Added support for GCC 13 ( #2452 )
...
GCC Does not explicitly include stdint. This update includes them where needed.
A very minor change that would allow GCC13 and above to compile
correctly. In newer versions, cstdint is not implicitly included, hence
it errors out during compilation for some files.
2023-05-11 09:58:48 +08:00
alexliyu7352
9a9040ecda
Merge pull request #2428 from alexliyu7352/patch-56
...
避免服务器端返回content-length=0时,TsPlayer不能正确释放的问题
2023-04-28 23:46:22 +08:00
xia-chu
8c049d4e28
实现whip/whep delete相关功能
...
通过whip/whep 回复http头中的Location url进行删除资源
新增delete token随机数实现删除鉴权
2023-04-28 22:36:58 +08:00
xia-chu
d2349f01bd
使用static_pointer_cast优化性能
2023-04-28 22:04:38 +08:00
xia-chu
cdf97e7605
更新zltoolkit,适配最新代码
2023-04-28 22:04:09 +08:00
Alex
b3d4188fde
避免服务器端返回content-length=0时,TsPlayer不能正确释放的问题
2023-04-28 01:33:17 +08:00
xiongziliang
c8a20f85f6
直接打印SockException类
2023-04-23 00:10:18 +08:00
xiongziliang
de8249592e
Session类构造析构跟踪日志统一在底层网络框架打印
2023-04-22 23:58:17 +08:00
xiongziliang
7a95c87a29
优化代码
...
空构造和析构函数替换为缺省
去除多余分号
2023-04-22 21:59:26 +08:00
夏楚
599208dd6a
修复全局变量构造先后顺序导致启动崩溃的问题
2023-04-06 16:16:28 +08:00
alexliyu7352
7fcd88d02a
避免hls拉流时m3u8文件出现问题或直播结束后,无限重试 ( #2357 )
...
Co-authored-by: xiongziliang <771730766@qq.com>
2023-04-05 20:36:44 +08:00
mtdxc
98ec6b68d9
HttpRequester支持失败重试功能( #2323 )
2023-03-23 14:46:45 +08:00
baiyfcu
950f33bd3f
新增windows中_M_ARM64 _M_ARM _M_X64 CPU指定集识别
2023-03-17 02:04:00 +08:00
baiyfcu
a754a22680
修复在WINDOWS上cpu类型无法判断BUG
2023-03-17 01:31:56 +08:00
xia-chu
b9fa5f9b5e
实例汇报时间改成60分钟一次
...
同时新增程序启动日期、是否开启编译ffmpeg选项
2023-03-13 20:29:18 +08:00
xia-chu
96e1cf8146
优化cpu类型判断宏
2023-03-12 18:45:37 +08:00
xia-chu
843e3423cf
新增实例上报功能: #2294
2023-03-12 00:14:22 +08:00
mtdxc
15dc854e94
修复http multi form上传文件名相关bug( #2293 )
2023-03-11 21:08:39 +08:00
xia-chu
1bab0b8e31
修复WebSocket线程安全问题,同时新增内置客户端、服务端心跳机制。
2023-03-11 11:08:14 +08:00
baiyfcu
a5c3db4ee1
修复逻辑判断不严禁XSS攻击,server在windows debug运行时拒绝服务攻击:#2213
2023-03-03 14:44:59 +08:00
alexliyu7352
2f8dab66c5
http地址支持相对路径 ( #2223 )
...
* 部分hls中会出现类似[../]或者[./]的相对地址, 因此写了一个解析的方法
* 有时候上游http协议不规范会导致直接输出eof, 特别是在自动重试机制开启下, 容易造成定时器没办法初始化从而拉不到流但是session一直存在,所以需要做一个判断,如果没数据直接报错
2023-02-20 10:52:00 +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
918b1fce6c
修复hls/ts拉流崩溃问题:#2057
2022-10-30 23:50:20 +08:00
xiongziliang
80eb6dc402
协议解析最大支持4MB分包: #2026
2022-10-29 22:57:32 +08:00
ziyue
ff6e9f4fc7
修复流注销时,hls无法播完最后一个切片的问题: #1955
2022-10-18 19:23:20 +08:00
ziyue
ac1abb34da
新增媒体流flush机制:#1996
2022-10-16 19:54:17 +08:00
夏楚
4a35ddbddb
Merge pull request #1942 from mtdxc/reduce_code
...
简化代码
2022-09-09 11:10:55 +08:00
cqm
999e0b274e
简化代码:
...
- MediaSource引入shortUrl和getUrl来简化日志输出
- WebApi引入fillSockInfo
2022-09-07 11:47:15 +08:00
WuPeng
f765e5365b
修正在指定配置文件forwarded_ip_header的值后,无法获取不通过代理播放的客户端IP。
2022-09-06 21:13:11 +08:00
custompal
0d6509ce03
统一部分变量名和代码样式风格
2022-08-30 21:24:25 +08:00
custompal
04aa3ef41f
增加获取媒体流播放器列表功能
2022-08-30 21:05:19 +08:00