Commit Graph

466 Commits

Author SHA1 Message Date
xiongziliang
9da5a35524 初步支持rtsp推流 2018-12-14 18:13:05 +08:00
xiongziliang
84fde961d7 提取RTP解析代码 2018-12-14 17:46:12 +08:00
xiongziliang
dd2192fd5e rtp over udp改成独占式端口,提高性能 2018-12-14 17:10:24 +08:00
xiongziliang
f411ddc23c 优化rtsp服务器代码
修复一个rtp over http的bug
2018-12-14 14:59:12 +08:00
xiongziliang
91d8888784 关闭MediaPlayer的播放器复用功能 2018-12-10 15:37:55 +08:00
xiongziliang
ad25ea184c 优化代码 2018-11-27 11:05:44 +08:00
xiongziliang
858d2996c4 修复Windows下可能编译失败的问题 2018-11-27 10:48:49 +08:00
xiongziliang
26dd99d159 完善rtsp画面秒开机制 2018-11-19 16:15:47 +08:00
xiongziliang
13bbb7b057 修复播放器析构时调用虚函数的bug 2018-11-19 11:49:17 +08:00
xiongziliang
84129aefdf 修复一个小bug 2018-11-19 11:34:32 +08:00
xiongziliang
8aa773bd49 rtmp支持pts 2018-11-17 17:47:43 +08:00
xiongziliang
a12ed95aa4 支持pts/dts 2018-11-17 17:26:38 +08:00
xiongziliang
68da7c2fb7 修复一个hls相关的一个bug 2018-11-17 16:34:31 +08:00
xiongziliang
4c760d010a 优化rtmp注册速度 2018-11-17 16:26:43 +08:00
xiongziliang
ce44694a43 优化rtsp/rtmp源生成成功率 2018-11-17 15:25:33 +08:00
xiongziliang
e0920536cc 优化拉流代理成功率 2018-11-17 14:41:12 +08:00
xiongziliang
0efe7a26b5 修复转码可能失败的bug 2018-11-16 18:46:05 +08:00
xiongziliang
65b5a1272b 删除输入多余的sps pps vps帧 2018-11-16 15:57:59 +08:00
xiongziliang
214cc4c505 修复有些rtmp包FFmpeg无法解码的问题 2018-11-16 15:46:49 +08:00
xiongziliang
7586070255 尝试解决多个联系IDR帧导致无法播放的bug 2018-11-16 14:46:08 +08:00
xiongziliang
6df77fc908 优化rtp时间戳生成规则 2018-11-15 15:37:13 +08:00
xiongziliang
132468e997 优化解复用器/播放器逻辑,在Track准备就绪后回调播放结果 2018-11-15 15:14:05 +08:00
xiongziliang
be81aa7fbb 修复mp4点播相关的bug 2018-11-14 14:27:06 +08:00
xiongziliang
101f5caba1 添加bom头 2018-11-14 09:52:28 +08:00
xiongziliang
87d2000981 修复编译bug 2018-11-14 00:03:15 +08:00
xiongziliang
63ca646d71 http客户端支持Transfer-Encoding: chunked 2018-11-13 23:59:06 +08:00
xiongziliang
57dcb63b6b 优化http处理无content字段时的逻辑 2018-11-13 22:50:43 +08:00
xiongziliang
022838a7d3 修复http相关的bug 2018-11-13 17:59:12 +08:00
xiongziliang
6d8bdefa31 完成http相关接口 2018-11-13 16:34:45 +08:00
xiongziliang
949640d493 Track可以不设置视频宽高、音频采样率等信息 2018-11-13 11:57:33 +08:00
xiongziliang
ff98c4acef 修复无Content-Length字段导致误判的bug 2018-11-12 09:11:28 +08:00
xiongziliang
6c7a4eb037 修复时间戳相关的bug 2018-11-07 17:40:37 +08:00
xiongziliang
62d56ff395 修复一个可能导致死锁的bug 2018-11-07 16:59:42 +08:00
xiongziliang
823d887b17 添加bom文件头 2018-11-07 14:33:16 +08:00
xiongziliang
fcbf869237 修复Linux下编译问题 2018-11-06 23:17:44 +08:00
xiongziliang
31988d0dfb 初步修复windows下编译问题 2018-11-06 20:40:53 +08:00
xiongziliang
8b2bd58843 sdp中添加vps 2018-11-02 15:06:27 +08:00
xiongziliang
c9950dda99 修复sdp解析的bug 2018-11-02 14:55:25 +08:00
xiongziliang
6e03e5a845 修复时间戳换算溢出的bug 2018-11-02 09:17:15 +08:00
xiongziliang
d7c00e91e0 修复aac rtp解码相关的bug 2018-11-01 11:35:46 +08:00
xiongziliang
2749631a0c 完成按需拉流事件广播 2018-10-31 12:11:14 +08:00
xiongziliang
2b9245b320 修复编译bug 2018-10-31 11:05:26 +08:00
xiongziliang
daf87dea93 修复bug 2018-10-31 11:04:01 +08:00
xiongziliang
53ba766c2a 提炼rtp打包代码 2018-10-31 09:36:12 +08:00
xiongziliang
addf90b88a 等待vps帧 2018-10-31 09:07:01 +08:00
xiongziliang
009e8cc4e4 完成rtsp 265的支持 2018-10-30 21:34:44 +08:00
xiongziliang
5f511eb295 完成部分265 rtp编码功能 2018-10-30 21:05:48 +08:00
xiongziliang
86c37b8c49 初步完成265 rtp打包
整理代码
2018-10-30 17:58:10 +08:00
xiongziliang
00334b97ee 初步完成265的rtp解包 2018-10-30 17:35:06 +08:00
xiongziliang
946b00f453 初步实现265 rtp解包 2018-10-30 17:11:36 +08:00
xiongziliang
9511a9fe03 规范代码 2018-10-30 16:12:32 +08:00
xiongziliang
b4f8d35ef1 回复GOP缓存从SPS开始 2018-10-30 15:59:59 +08:00
xiongziliang
37554da8cd 常数改成枚举 2018-10-30 15:56:00 +08:00
xiongziliang
4cb74454c0 整理代码,添加265模板代码 2018-10-30 14:59:42 +08:00
xiongziliang
27bc19dd64 解决rtsp播放器粘包问题 2018-10-30 10:31:27 +08:00
xiongziliang
ae1d9371fa 优化http拆包器代码 2018-10-30 09:35:19 +08:00
xiongziliang
ba3b47086d 解决gcc4.8编译失败的问题
解决部分rtsp服务器seek异常的问题
2018-10-29 17:19:14 +08:00
xiongziliang
1faeda2f33 修复bug 2018-10-29 15:02:18 +08:00
xiongziliang
dfe213abc3 rtsp服务器实现延时获取RtspMediaSouce 2018-10-29 14:59:22 +08:00
xiongziliang
274dab6e1d 自动计算264前缀大小 2018-10-29 12:27:13 +08:00
xiongziliang
08c3c8e5b5 完善注释 2018-10-29 11:50:36 +08:00
xiongziliang
19b6a2925a 完成DevChannel类的视频 2018-10-29 11:48:24 +08:00
xiongziliang
d8a1173469 DevChannle对象替换成MultiMediaSourceMuxer对象 2018-10-29 11:12:37 +08:00
xiongziliang
3bf1a9fddb 修复Rtmp复用器循环引用的bug 2018-10-29 10:53:08 +08:00
xiongziliang
05b51585cb 基本完成重构 2018-10-29 09:54:35 +08:00
xiongziliang
f899f3503f 修复小bug 2018-10-28 01:08:26 +08:00
xiongziliang
cb78764f1d 通过mp4/hls录制测试 2018-10-28 01:04:18 +08:00
xiongziliang
4876e9ff5c 完成mp4/hls录制代码适配 2018-10-28 00:26:26 +08:00
xiongziliang
b2ebd84848 完善MediaRecord 类 2018-10-28 00:21:55 +08:00
xiongziliang
6364b14762 MP4、hls适配新代码 2018-10-28 00:15:27 +08:00
xiongziliang
83a0ee8595 添加注释 2018-10-27 22:54:16 +08:00
xiongziliang
820da43832 添加MediaSink类,简化重复逻辑代码 2018-10-27 22:40:44 +08:00
xiongziliang
ce5c71c994 完善gop缓存机制,提高秒开率 2018-10-26 22:58:32 +08:00
xiongziliang
2a60fc2610 完善rtsp服务器 2018-10-26 22:51:45 +08:00
xiongziliang
1167211d90 完善rtsp服务器 2018-10-26 22:48:03 +08:00
xiongziliang
09c1ae87f3 修复rtsp时间戳相关bug 2018-10-26 22:32:50 +08:00
xiongziliang
1629d1f63a 完善代码 2018-10-26 22:10:46 +08:00
xiongziliang
affc98f927 修复写两次Track的bug 2018-10-26 22:07:01 +08:00
xiongziliang
c03ea1d893 修复AAC rtmp打包器bug 2018-10-26 18:40:31 +08:00
xiongziliang
fcbcc81c18 修复sdp 相关bug 2018-10-26 18:12:55 +08:00
xiongziliang
205e9b715f 修复aac sdps生成bug 2018-10-26 17:58:53 +08:00
xiongziliang
a01d083f15 节省内存、修复MediaSource不注册的bug 2018-10-26 17:46:31 +08:00
xiongziliang
91a766243b 修复bug 2018-10-26 17:30:48 +08:00
xiongziliang
097cf273d5 完成PlayerProxy改造 2018-10-26 17:14:39 +08:00
xiongziliang
f26076635d 新增Frame多转发代理 2018-10-26 16:09:48 +08:00
xiongziliang
6870292fd6 完善seek相关的逻辑 2018-10-26 15:09:08 +08:00
xiongziliang
52f0d89d7a 修复时间戳相关的bug 2018-10-26 14:48:09 +08:00
xiongziliang
620e180a49 规范命名 2018-10-26 14:19:41 +08:00
xiongziliang
d0a73d0f97 规范命名 2018-10-26 14:19:13 +08:00
xiongziliang
8f8eda9337 时间戳统一使用毫秒 2018-10-26 14:12:16 +08:00
xiongziliang
e816c56f2e 完善播放器接口 2018-10-26 11:03:53 +08:00
xiongziliang
bdc1f0cd15 规范SdpAttr成员变量命名 2018-10-26 10:59:13 +08:00
xiongziliang
c556122881 精简代码 2018-10-26 10:12:37 +08:00
xiongziliang
6fe90fe4ba 替换sdp解析逻辑 2018-10-26 09:56:29 +08:00
xiongziliang
a69d7d0f71 整理rtp相关代码 2018-10-25 23:24:23 +08:00
xiongziliang
0045d405a5 Track对象新增clone方法 2018-10-25 23:17:30 +08:00
xiongziliang
6a7c76be06 添加新的sdp解析算法 2018-10-25 22:57:59 +08:00
xiongziliang
062bdd6e02 开始完善sdp解析 2018-10-25 18:50:18 +08:00
xiongziliang
dc1ce6fe11 修复无法编译的bug 2018-10-25 17:39:19 +08:00
xiongziliang
3d83a236b6 优化接口 2018-10-25 16:55:48 +08:00
xiongziliang
0839ddb681 添加接口 2018-10-25 16:49:43 +08:00
xiongziliang
1ff490d119 完成MediaSource生成器 2018-10-25 16:46:00 +08:00
xiongziliang
84dbe5597d 完善接口 2018-10-25 15:45:38 +08:00
xiongziliang
8d032a40ec 修正注释 2018-10-25 15:31:41 +08:00
xiongziliang
2504b05e7d 完成rtmp复用器 2018-10-25 15:30:44 +08:00
xiongziliang
fd65c4b64c 完善Rtmp Metedata对象 2018-10-25 14:53:06 +08:00
xiongziliang
37dc3c2946 完成Rtmp Metedata对象 2018-10-25 14:49:47 +08:00
xiongziliang
1e0db96457 完善Rtmp复用器 2018-10-25 14:23:02 +08:00
xiongziliang
186f4e4683 完善Rtmp复用器,可以灵活设置sps pps等信息 2018-10-25 14:16:40 +08:00
xiongziliang
413b18521d 完善Rtsp复用器 2018-10-25 13:43:41 +08:00
xiongziliang
d1348f3846 完善Rtsp复用器 2018-10-25 11:53:45 +08:00
xiongziliang
b3f3c854f0 添加MIT协议,完善代码 2018-10-25 10:00:17 +08:00
xiongziliang
d70d9bca21 完善异常处理逻辑 2018-10-25 09:26:11 +08:00
xiongziliang
458d9f7bc0 添加注释 2018-10-25 09:15:46 +08:00
xiongziliang
5ae154642c 完善判断解复用器是否准备好的机制 2018-10-24 22:29:19 +08:00
xiongziliang
3921bfb2d9 完成Rtmp解复用器 2018-10-24 22:03:17 +08:00
xiongziliang
de50bf03a9 完善工程模式对象已经AACTrack 2018-10-24 18:41:37 +08:00
xiongziliang
13ca78939c 整理文件 规范命名 2018-10-24 18:16:08 +08:00
xiongziliang
f41f7e28ec 整理文件 规范命名 2018-10-24 18:09:54 +08:00
xiongziliang
2c413e0742 修复循环池导致的bug 2018-10-24 17:50:09 +08:00
xiongziliang
9f16cc1201 简化命名空间 2018-10-24 17:17:55 +08:00
xiongziliang
ed1402e9d6 文件夹Rtp干脆RtpCodec 2018-10-24 15:55:52 +08:00
xiongziliang
da41221960 新增文件添加Bom头 2018-10-24 15:49:51 +08:00
xiongziliang
39baaebc55 统一成员变量命名风格 2018-10-24 15:43:52 +08:00
xiongziliang
97567ec36d 完成Rtmp AAC打包 2018-10-24 14:44:36 +08:00
xiongziliang
f4bce611ef 完成AAC RTMP编解码类 2018-10-24 14:21:59 +08:00
xiongziliang
6c9d50b04b 初步完成H264 的 RTMP打包解包 2018-10-24 12:01:40 +08:00
xiongziliang
4858dc74ef 修复bug 2018-10-24 10:03:51 +08:00
xiongziliang
f3f7a96281 添加RtspMaker类 2018-10-24 09:45:57 +08:00
xiongziliang
92ea956730 添加工厂类 统一管理 2018-10-24 09:23:57 +08:00
xiongziliang
68fc3bdcf8 完善rtsp生成器 2018-10-23 22:27:10 +08:00
xiongziliang
1cb5c9a7ff 规范化命名 2018-10-23 22:18:25 +08:00
xiongziliang
b6c64fb4ed 完成Track对象与SDP对象的转换 2018-10-23 22:16:54 +08:00
xiongziliang
be9af50dbb 完成Rtp解码器与Track之间的帧数据传递 2018-10-23 21:55:09 +08:00
xiongziliang
452f150f22 完善Frame相关的接口 2018-10-23 21:41:45 +08:00
xiongziliang
8930dd099e 初步完成Rtp解包 2018-10-23 18:39:17 +08:00
xiongziliang
49daa1baad 开始修改播放器 2018-10-23 16:41:25 +08:00
xiongziliang
c5e372c155 添加注释,完善接口 2018-10-23 14:32:06 +08:00
xiongziliang
4af9927e8c 规范对象命名 2018-10-23 11:47:27 +08:00
xiongziliang
2307404847 完善rtsp相关代码逻辑 2018-10-23 11:38:56 +08:00
xiongziliang
c1e91620d2 大规模修改rtsp相关代码 2018-10-23 11:09:21 +08:00
xiongziliang
393f123e28 整理代码 添加注释 2018-10-21 22:24:24 +08:00
xiongziliang
0f6a7c1656 整理代码 2018-10-21 21:45:44 +08:00
xiongziliang
872c0c8b97 整理代码 2018-10-21 21:27:05 +08:00
xiongziliang
1b613c55cc 整理Rtp打包解包 2018-10-21 21:21:14 +08:00
xiongziliang
8ed205878f 初步整理Rtp打包解包 2018-10-18 23:48:00 +08:00
xiongziliang
dddc167fb0 解决某些设备推流无法播放的问题 2018-10-09 16:39:35 +08:00
xiongziliang
5d7ed15355 流量汇报事件添加时长字段 2018-10-09 09:36:03 +08:00
xiongziliang
cacd241223 修复websock相关bug 2018-09-29 14:54:49 +08:00
xiongziliang
9fdf05bed0 修复websock误判问题 2018-09-29 11:08:02 +08:00