Commit Graph

3209 Commits

Author SHA1 Message Date
xiongziliang 8db01651fe on_publish hook新增rtsp/rtmp/ts/fmp4转协议开关 2022-03-12 14:39:59 +08:00
xiongziliang 0f1120b8a6 on_publish hook新增多种选项 2022-03-12 14:34:48 +08:00
xiongziliang 490656ec3e 去除mk_media_init_mute_audio接口 2022-03-12 14:33:05 +08:00
xiongziliang 1cf0a0cc20 bug fix 2022-03-12 14:02:12 +08:00
xiongziliang 4dc621e1bb 转协议选项抽象为ProtocolOption对象 2022-03-12 13:24:23 +08:00
xiongziliang ed661b1cf1 修改无法删除hls目录的bug:#1485 2022-03-12 10:57:39 +08:00
xiongziliang 2d88115b3f 完善http直播url解析规则pr:#1467 2022-03-12 10:04:36 +08:00
xiongziliang 81c0635bf2 Merge branch 'add_schema_query_string' of github.com:mtdxc/ZLMediaKit 2022-03-12 09:53:07 +08:00
alexliyu7352 090593f67c
hls拉取索引文件避免循环重试 (#1474)
当hls拉取索引文件失败时会触发重试.
但是play失败会调用一次rePlay, OnShutdow又会调用一次的rePlay.
由于m3u8文件非常小, 很大可能上短时间马上就会重试成功.
但是由于有两次的rePlay所以很可能再次析构了player, 又循环触发了更多的rePlay.

所以在播放成功后, 应该取消掉定时器
2022-03-12 09:44:47 +08:00
alexliyu7352 4be3c349be
mpeg-ts解析丢弃不完整的包 (#1478)
* 丢弃不正确的包

因为网络抖动或者拉流超时导致ts包不全.
这里丢弃掉有问题的包, 避免客户端解码中断

* Update TSDecoder.cpp

* 格式化代码

Co-authored-by: 夏楚 <771730766@qq.com>
2022-03-12 09:41:15 +08:00
alexliyu7352 276f763c08
hls拉流动态计算切片超时时间 (#1477)
* 动态计算切片超时时间

设置最大超时时间倍数和最小倍数,然后根据上一个切片的下载情况动态增加或者减少切片的超时时间.

* Update HlsPlayer.cpp
2022-03-12 09:39:33 +08:00
alexliyu7352 b4241e12d5
hls拉流新增支持mime类型 (#1476)
一些流服务器输出mime头有可能时audio/x-mpegurl, 所以这点的判断不能写的太死了.
2022-03-12 09:36:28 +08:00
alexliyu7352 2c63916973
http-ts拉流新增支持mime类型(#1475)
ts切片有些mime头并不是只有这两种,
比如youtube的ts切片头就是application/octet-stream
2022-03-12 09:35:22 +08:00
xiongziliang 93261fe3ba Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit 2022-03-12 09:33:23 +08:00
xiongziliang df74606051 Merge remote-tracking branch 'origin/master' 2022-03-12 09:32:49 +08:00
xiongziliang 1b663e43ac 修复测试范例输入aac数据相关bug 2022-03-12 09:32:36 +08:00
Xiaofeng Wang ae62d44447
Merge pull request #1470 from urmyfaith/patch-1
remove duplicate line `rtc_media.type`
2022-03-04 17:20:51 +08:00
zx cd4e772985
remove dumplicate line `rtc_media.type`
remove  dumplicate line 

`rtc_media.type = mline.type;`
2022-03-04 16:18:26 +08:00
Xiaofeng Wang 6ea6054073
更新 issue 模版说明 2022-03-04 15:07:01 +08:00
cqm 4cfac989b3 支持?schema=rtmp/ts/fmp4格式 2022-03-03 19:45:47 +08:00
ziyue d88fe077ed on_publish hook新增originType字段 2022-03-02 18:03:44 +08:00
ziyue 4af83cbe7c 修复ENABLE_MEM_DEBUG时编译失败的问题 2022-03-01 19:00:50 +08:00
ziyue 5489b2dd17 更新第三方库: #1435 2022-03-01 11:56:12 +08:00
xiongziliang 8324a9fe43 修复rtsp推流访问空指针的bug:#1456 2022-02-28 17:20:20 +08:00
xiongziliang 7f66e6b4bf 消除编译警告 2022-02-27 21:52:12 +08:00
xiongziliang 497bf289b6 完善rtc网络迁移日志打印 2022-02-27 21:40:32 +08:00
xiongziliang f8ef5579ee 整理webrtc相关日志 2022-02-27 21:26:49 +08:00
xiongziliang a0b464958c 优化rtp重发列队性能 2022-02-27 12:26:11 +08:00
xiongziliang 6707b13418 rtp nack重传列队长度限制为5秒 2022-02-27 02:08:32 +08:00
xiongziliang ba5ca8f5c7 修复rtp seq重复导致rtp nack重传列队异常的bug 2022-02-27 02:07:25 +08:00
xiongziliang 7a5cf925b0 Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit 2022-02-27 01:03:49 +08:00
xiongziliang b82cd5a500 确保ntp时间戳获取失败时,webrtc rtp重传缓存列队长度正常 2022-02-27 01:02:54 +08:00
夏楚 3a2a60c40a
防止开启模拟丢包代码时,生成twcc rtcp紊乱的bug 2022-02-27 00:33:39 +08:00
夏楚 db3df7b92e
修复ssrc大小端转换bug 2022-02-26 22:33:00 +08:00
夏楚 d4ffeb005a
新增官方docker镜像 (#1447) 2022-02-24 11:46:38 +08:00
ziyue 26d0589bf5 ffmpeg命令支持相对路径 2022-02-24 11:42:43 +08:00
ziyue bcb2810c62 Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit 2022-02-24 11:30:49 +08:00
ziyue 5c6dcd041f 修复c api日志路径设置可能出错的问题 2022-02-24 11:30:19 +08:00
ziyue 63f22ee6f2 截图失败时,返回ffmpeg日志; ffmpeg命令支持相对路径 2022-02-24 11:28:48 +08:00
monktan b8f2bb5061 修改推送官方镜像地址 2022-02-24 09:40:58 +08:00
monktan 77e4913afc 更新镜像打包脚本,修改用户名即可推送dockerhub 2022-02-23 20:52:33 +08:00
ziyue a3d696d805 完善判定ffmpeg截图是否为空逻辑 2022-02-23 17:06:09 +08:00
ziyue b2bb37dc5c http: 修复32位系统下,下载3GB以上文件失败的问题: #1446 2022-02-23 17:03:13 +08:00
ziyue 4a7f5796ba 修复ts文件大于3GB时,获取文件大小异常的问题 2022-02-23 17:01:53 +08:00
ziyue 147ba6147c rtsp/rtp: 过滤干扰的rtp pt, 提高兼容性: #1445 2022-02-22 16:53:05 +08:00
ziyue caf6ddf554 Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit 2022-02-22 11:46:15 +08:00
ziyue a15d59cf23 hls/ts播放器改成绝对时间戳:#1389 2022-02-22 11:45:41 +08:00
Xiaofeng Wang 9370a27c55
更新 issue 模板 (#1439) 2022-02-21 14:35:53 +08:00
Xiaofeng Wang d8b9c5b102
更新 FFmpeg API 支持 FFmpeg 5 (#1434) 2022-02-17 21:03:20 +08:00
ziyue cb00dbab0f 在track就绪前,强制split frame,防止sps pps未被获取到 2022-02-17 14:32:49 +08:00