Commit Graph

337 Commits

Author SHA1 Message Date
xiongziliang
06d61cf195 添加全局时间戳覆盖逻辑 2020-05-25 12:07:38 +08:00
xiongziliang
477475a60f 批量添加bom头、批量替换tab字符 2020-05-18 15:31:49 +08:00
xiongziliang
1970f6014e 优化音视频同步 2020-05-15 18:08:54 +08:00
xiongziliang
625d7e30c0 整理和精简代码 2020-05-11 22:33:10 +08:00
xiongziliang
a4d7b3463e rtmp播放时,取相对时间戳逻辑确保时间戳同步 2020-05-06 18:54:28 +08:00
xiongziliang
1067c5a2d3 再优化dts获取 2020-04-29 18:19:51 +08:00
xiongziliang
9d9f6e304e 完善dts计算算法 2020-04-29 18:05:29 +08:00
xiongziliang
3630839bc9 关闭转协议后,将关闭解复用以提供性能 2020-04-29 11:59:45 +08:00
xiongziliang
f9df7f5217 去除ultraLowDelay配置项 2020-04-29 11:08:43 +08:00
xiongziliang
7565a20695 startRecord API with "customized_path" #279 2020-04-28 15:24:08 +08:00
xiongziliang
75cc34814f 保证不丢帧 2020-04-26 15:19:32 +08:00
xiongziliang
b2fe3cd05d 加锁 2020-04-26 11:25:25 +08:00
xiongziliang
f222af2632 完善代码 2020-04-24 15:28:27 +08:00
xiongziliang
e85a8f277e RTMP协议限制G711规格、日志打印codec相关信息 2020-04-24 15:08:28 +08:00
xiongziliang
2e74d5c957 修复合并写相关bug: #282 2020-04-24 13:51:04 +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
b7b839a06f 修复编译错误 2020-04-18 23:58:29 +08:00
xiongziliang
49596bd97f 简化接口 2020-04-18 23:56:27 +08:00
xiongziliang
bacf8f100b G711支持多种规格 2020-04-18 22:13:11 +08:00
xiongziliang
5c3418a412 合并 #278 2020-04-18 18:46:20 +08:00
xiongziliang
1f43359b31 Merge branch 'master' of https://github.com/baiyfcu/ZLMediaKit 2020-04-18 16:05:49 +08:00
baiyfcu
40afa204d5 增加rtmp/rtsp对音频G711A,G711U的支持 2020-04-17 17:47:10 +08:00
xiongziliang
1a97c2e3cd 优化特定情况下丢帧问题 2020-04-17 15:19:42 +08:00
xiongziliang
99a55ddaaa 添加合并写功能 2020-04-09 16:19:03 +08:00
baiyfcu
340629cdc6 添加对g711A/U rtsp支持相关文件,api添加windows静态库编译选项,g711 RTMP支持尚未修改 2020-04-08 15:42:52 +08:00
xiongziliang
0fc1499643 添加性能测试模式 2020-04-08 11:16:09 +08:00
xiongziliang
1352e159f1 优化性能 2020-04-07 10:26:07 +08:00
xiongziliang
45c5f1ec4c 避免死锁 2020-04-06 21:23:35 +08:00
xiongziliang
e192931429 修复动态添加HlsMediaSource后无法获取Track列表的问题 2020-04-05 10:32:42 +08:00
xiongziliang
d3db5e0ce0 完善录制相关功能 2020-04-05 09:48:38 +08:00
xiongziliang
e5d5cabf89 部分恢复录制相关接口 2020-04-05 09:26:29 +08:00
xiongziliang
f226aed145 全面支持265(包括rtmp) 2020-04-04 23:20:42 +08:00
xiongziliang
7019e4717c 整理授权协议 2020-04-04 20:30:09 +08:00
xiongziliang
11420b868b 整理代码 2020-04-04 19:55:11 +08:00
xiongziliang
708300951b 优化rtmp点播 2020-04-04 15:37:37 +08:00
xiongziliang
cefb2a7cc4 hls/mp4录制不再能随时开启或关闭 2020-04-04 14:33:12 +08:00
xiongziliang
a581f78d12 优化点播相关代码 2020-04-04 08:30:20 +08:00
xiongziliang
6e5cd0345d 优化点播相关代码 2020-04-03 23:27:16 +08:00
xiongziliang
42eece5b9a mp4点播无人观看时自动关闭 2020-04-03 22:39:44 +08:00
xiongziliang
46be8a38e7 重写MP4点播 2020-04-03 20:45:58 +08:00
xiongziliang
ace200716a 修复无人播放事件触发延时不准确的bug 2020-03-23 10:21:17 +08:00
xiongziliang
1168174c2b tab统一替换为4个空格键:#242 2020-03-20 11:51:24 +08:00
xiongziliang
e4e5400641 优化虚拟主机相关 2020-03-12 12:47:15 +08:00
xiongziliang
f76a203768 完善注释 2020-03-10 23:22:48 +08:00
xiongziliang
10884340b0 优化rtp推流相关代码 2020-03-08 21:19:20 +08:00
xiongziliang
c77f82f02c 尝试添加rtp类型自动判断逻辑 2020-03-04 22:25:00 +08:00
xiongziliang
f384f5e025 解决死锁问题 2020-03-04 21:57:31 +08:00
xiongziliang
e6eee321ea 优化临界状态丢起始帧的问题 2020-02-27 12:31:57 +08:00
xiongziliang
d60101b93c 优化单Track情况下等待3秒的情况 2020-02-25 14:59:40 +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
6a97fcb3de 媒体注册、重置事件改成同步触发 2020-02-01 22:57:48 +08:00
xiongziliang
4470f2e427 添加addTrackCompleted方法,缩短流注册延时 2020-01-22 19:09:53 +08:00
xiongziliang
4a7d17334c rtsp不允许覆盖时间戳(pts) 2020-01-14 10:29:27 +08:00
xiongziliang
d8dbf43490 优化dts生成性能 2020-01-14 10:25:14 +08:00
xiongziliang
ec67900665 优化不含B帧时的dts生成性能 2020-01-14 10:06:35 +08:00
xiongziliang
9fa6e9d8d9 添加dts生成算法,兼容含B帧的rtsp推流 2020-01-14 10:04:24 +08:00
xiongziliang
b55db11de3 解决rtmp过早注册的问题 2020-01-13 15:48:55 +08:00
xiongziliang
66ec67bfb9 1、修复生成的rtmp无法被flash播放的问题
2、修复RTSP有B帧时,相对时间戳计算异常的问题
2020-01-13 11:51:29 +08:00
xiongziliang
5d2864cff2 优化DevChannel内存拷贝问题 2020-01-08 12:15:59 +08:00
xiongziliang
57c5d2963a 优化DevChannel内存拷贝问题 2020-01-08 12:14:27 +08:00
Gemfield
e31c1ee207 Add optional customized_path parameter for startRecord 2020-01-02 12:47:12 +08:00
xiongziliang
e91c26c052 实现hls的流量汇报事件 2019-12-29 15:38:29 +08:00
xiongziliang
97ad062dcf 默认关闭rtmp时间戳覆盖 2019-12-29 12:16:02 +08:00
xiongziliang
4b4c4e0cec 实现hls按需拉流 2019-12-29 11:52:02 +08:00
xiongziliang
54736859d4 基本完成hls相关的主要事件 2019-12-29 10:49:04 +08:00
xiongziliang
1afacdcff8 初步添加HlsMediaSource 2019-12-28 18:50:56 +08:00
xiongziliang
94806b2cd6 初步实现hls播放器个数计数 2019-12-28 16:48:11 +08:00
xiongziliang
20d56b713f 性能优化 2019-12-28 13:39:25 +08:00
xiongziliang
aaab52c94f 文件根目录httpRoot改成www,并且自动复制到相应目录 2019-12-27 12:15:38 +08:00
xiongziliang
56397628da 修复未初始化导致的bug 2019-12-26 19:36:57 +08:00
xiongziliang
f7db9d3690 默认关闭虚假主机 2019-12-26 12:23:38 +08:00
xiongziliang
3830792c57 整理MediaSource派生类
修复转协议或录制时忽然Track的问题
2019-12-26 11:53:19 +08:00
xiongziliang
e663ddd9a6 简化事件参数 2019-12-24 14:08:16 +08:00
xiongziliang
2da0c884a1 添加kBroadcastHttpBeforeAccess事件,拦截http文件下载事件 2019-12-23 12:47:04 +08:00
xiongziliang
5322a5761b 修复时间戳跳跃可能导致的问题 2019-12-16 16:17:52 +08:00
xiongziliang
3f12c0ccde 修复时间戳覆盖的累积误差 2019-12-16 15:49:52 +08:00
xiongziliang
0d9bdec182 支持rtp代理服务器 2019-12-06 11:54:10 +08:00
xiongziliang
f581f0f2a7 优化精简录制相关代码 2019-12-05 10:47:23 +08:00
xiongziliang
6eb4d5916d 修复bug 2019-12-04 19:19:03 +08:00
xiongziliang
b3fcb4c038 重写mp4录制驱动机制 2019-12-04 18:36:30 +08:00
xiongziliang
de33d6a847 整理文件录制 2019-12-04 10:45:38 +08:00
xiongziliang
2c2e7262d6 修复bug 2019-12-03 16:14:52 +08:00
xiongziliang
5249c24430 整理MediaSource代码 2019-12-03 16:10:02 +08:00
xiongziliang
68718953d4 优化代码 2019-12-03 13:05:23 +08:00
xiongziliang
c55f26fba7 整理MediaSink 2019-12-03 12:32:57 +08:00
xiongziliang
cadff93d4d 1、hls cookie改成60秒有效期并且访问时刷新cookie
2、去除keep-alive下最大请求次数限制
2019-11-30 14:29:44 +08:00
xiongziliang
0d42aab9e7 修复FFmpeg拉流代理无法通过close_stream接口关闭的bug 2019-11-18 12:07:11 +08:00
xiongziliang
5a1503008f 完善注释 2019-11-08 15:55:26 +08:00
xiongziliang
a8a4f267f7 添加配置项,控制在关闭hook时,推流是否转协议或录制 2019-11-08 15:54:13 +08:00
xiongziliang
ccbd1d4a83 添加hls.segRetain配置项,修复hls切片等于segNum+1的问题 2019-11-05 10:27:28 +08:00
xiongziliang
a30a83d665 添加H265相关接口 2019-11-01 15:40:21 +08:00
xiongziliang
67d2beb52a 配置文件支持相对路径,http文件服务器防止访问根目录父目录 2019-10-18 09:51:20 +08:00
xiongziliang
4642bbeb4c rtsp推流默认不覆盖时间戳 2019-10-12 22:02:50 +08:00
xiongziliang
c4aaaa11c7 优化hls生成 2019-10-12 10:29:40 +08:00
xiongziliang
f1ed019437 合并#106 2019-10-11 17:51:46 +08:00
Weiwei.Zhou
d6e60e0919 添加断流重连是否接着前一次继续写;修复断流重连成功后hls时间戳错误问题 2019-10-11 16:51:10 +08:00
xiongziliang
a604d8c620 mp4点播每次流化时间改成500毫秒,优化文件io性能 2019-10-10 17:52:19 +08:00
Weiwei.Zhou
f0deafd722 mp4录制完成后是否进行二次关键帧索引写入头部 2019-10-10 13:37:56 +08:00
xiongziliang
ba71bac475 提升sdp解析兼容性 2019-10-08 09:55:59 +08:00
xiongziliang
dd81a70bed 添加是否添加静音音频选项 2019-09-29 10:33:05 +08:00
xiongziliang
4bc355b08a 支持hls点播录制 2019-09-26 14:21:20 +08:00
Weiwei.Zhou
67575bb2e1 添加文件循环读取 2019-09-24 20:48:30 +08:00
xiongziliang
cb7c72d9d9 修正metadata拼写错误,优化RtmpMediaSource注册机制,修复及时拉流不出画面的bug 2019-09-23 16:47:20 +08:00
xiongziliang
e67894a085 推流鉴权事件支持是否允许转rtsp/rtmp、hls 、mp4 2019-09-10 11:06:31 +08:00
xiongziliang
d6fa0296cb 添加配置项ultraLowDelay,可选择是否低延时模式 2019-09-04 18:57:54 +08:00
3503207480@qq.com
036b36f012 注释,说明
注释,说明
2019-08-30 11:17:27 +08:00
xiongziliang
1cff946848 MediaSource类添加getTracks接口 2019-08-22 17:48:10 +08:00
xiongziliang
fb1d7dd5a6 rtsp推流拉流转发时修整sdp
rtsp推流修整时间戳
2019-08-22 16:05:35 +08:00
xiongziliang
7c7b9e560e 统一添加bom 2019-08-08 19:01:45 +08:00
xiongziliang
a400b39fab 修复可能丢帧的bug 2019-08-02 11:09:17 +08:00
xiongziliang
1f89019818 写mp4文件缓存可配置 2019-08-01 22:13:26 +08:00
xiongziliang
f50eaf8648 Frame添加cacheAbel接口 2019-07-24 18:02:55 +08:00
xiongziliang
3ca699721e PlayerProxy、DevChannel、MultiMediaSourceMuxer类支持是否开启rtsp/rtmp功能
addStreamProxy增加enable_rtsp、enable_rtmp参数
2019-07-22 11:27:17 +08:00
xiongziliang
ee8edb8ba8 完善注释 2019-07-19 11:58:23 +08:00
xiongziliang
9c0fb9e676 添加配置项:是否直接rtsp拉流代理 2019-07-19 11:54:29 +08:00
xiongziliang
d71f1dd293 本协议拉流代码支持任意编码格式 2019-07-19 11:30:39 +08:00
xiongziliang
917763c435 修复http头重复的bug 2019-07-17 14:50:24 +08:00
xiongziliang
7adddc361c 异步触发kBroadcastStreamNoneReader事件,修复#44 2019-07-11 14:38:54 +08:00
xiongziliang
e36194aec3 完善对pts的支持 2019-07-03 16:22:12 +08:00
xiongziliang
0b08831f5d 整理优化代码 2019-06-28 17:30:13 +08:00
xiongziliang
ea131d9740 整理优化代码 2019-06-28 17:25:53 +08:00
xiongziliang
27ce8a9915 整理优化代码 2019-06-28 16:55:28 +08:00
xiongziliang
bf39cf3e33 整理优化代码 2019-06-28 16:48:02 +08:00
xiongziliang
cfbdda0698 url参数变更后再次鉴权;hls播放鉴权提到httpsession类中实现 2019-06-14 15:19:02 +08:00
xiongziliang
20e62b103a 添加用户追踪事件 2019-06-12 18:55:23 +08:00
xiongziliang
080f2af4b4 常量改成string ,提供性能 2019-06-12 18:37:52 +08:00
xiongziliang
555601506b 添加访问http目录权限事件 2019-06-12 17:53:48 +08:00
xiongziliang
c876c43374 优化代码 2019-06-10 12:33:45 +08:00
xiongziliang
c454240c83 完善事件取消监听机制 2019-06-06 15:29:36 +08:00
xiongziliang
e9e21e11a2 rtsp/rtmp超时时间可配置 2019-05-29 18:24:35 +08:00
xiongziliang
a39c4c1344 完善错误提示 2019-05-29 18:08:50 +08:00
xiongziliang
f8f3c5dd19 优化虚拟主机相关 2019-05-29 09:30:39 +08:00
xiongziliang
d0deea8b58 优化虚拟主机相关 2019-05-29 09:28:35 +08:00
xiongziliang
a109d966c8 优化虚拟主机相关 2019-05-29 09:26:16 +08:00
xiongziliang
c1b6df7bc7 优化虚拟主机相关 2019-05-29 09:24:02 +08:00
xiongziliang
69624f84ac 完善设置项注释 2019-05-28 17:27:28 +08:00
xiongziliang
a100ee0acd 支持全局的禁用虚拟主机 2019-05-28 17:14:36 +08:00
xiongziliang
94ccd27f47 等待流注册时间可配置化 2019-05-28 09:25:41 +08:00
xiongziliang
72581cf415 bug fixed 2019-05-27 22:51:16 +08:00
xiongziliang
0dc7cbb879 精简等待监听流异步注册后回复事件相关代码 2019-05-27 22:32:07 +08:00
xiongziliang
b0bf216bc2 添加无人观看主动断开事件 2019-05-27 18:39:43 +08:00
xiongziliang
3917b6451c 完善获取媒体读取器个数方法 2019-05-27 16:09:29 +08:00
xiongziliang
f563274cda 完善主动关断流机制 2019-05-27 14:14:42 +08:00
xiongziliang
fbead02868 流量统计添加isPlayer参数 2019-05-20 17:46:06 +08:00
xiongziliang
74d074ac53 完善Hook与API 2019-05-20 16:26:04 +08:00
xiongziliang
2f6773f180 添加完整的服务器用例 2019-05-20 11:22:59 +08:00