Commit Graph

170 Commits

Author SHA1 Message Date
dexter
270c909e9d 发布者关闭后马上通知Stream 2022-03-16 00:07:13 +08:00
dexter
c40665125f 实现远程控制台的通讯机制 2022-03-12 22:35:17 +08:00
dexter
acfa032f33 fix: 订阅不存在的流时没有resolve导致卡死 2022-03-10 09:01:57 +08:00
dexter
bb88162f7d 加入dataTrack功能 2022-03-04 07:59:25 +08:00
dexter
37586d4a0b 修改pull和push逻辑 2022-02-27 21:46:49 +08:00
dexter
cd9e7d0ff8 修改包域名配置 2022-02-26 13:32:29 +08:00
dexter
96cf2384b0 批量修改所有引入包路径 2022-02-26 12:39:44 +08:00
dexter
a359c1f2f8 fix bug 2022-02-24 23:00:56 +08:00
dexter
de9766f917 优化EventBus机制 2022-02-21 21:40:14 +08:00
dexter
db2c9af5e8 订阅成功后能立即获取到Track 2022-02-20 22:19:04 +08:00
langhuihui
fc65d14070 精简代码 2022-02-19 22:36:03 +08:00
langhuihui
24ed1b337c 优化代码适配RC1 2022-02-19 21:15:10 +08:00
dexter
c0bd09e249 读取写入增加sleep保持速度 2022-02-19 10:38:24 +08:00
dexter
fd088b11a2 消除logrus,优化puller和pusher 2022-02-17 21:49:55 +08:00
dexter
d32dfd84ac 通用事件机制代替track等待等逻辑,track单独超时代替publish超时 2022-02-16 22:39:40 +08:00
dexter
e8e822401b 修改log引用 2022-02-13 17:11:49 +08:00
dexter
2c7ca7b781 修复配置合并bug 2022-02-12 21:15:14 +08:00
dexter
717f2ae77d rtp补完 2022-02-12 10:23:56 +08:00
dexter
76f7e8ab8b 升级日志系统 2022-02-11 15:21:29 +08:00
dexter
f9d0567f45 配置合并和覆盖 2022-02-08 19:31:50 +08:00
dexter
ff381e7fbf 优化代码 2022-02-07 22:27:45 +08:00
dexter
9476564515 采用yaml格式配置 2022-02-07 17:29:15 +08:00
dexter
4d8e2ca5d2 初步与rtmp插件调通 2022-02-06 08:50:17 +08:00
dexter
b2489b2305 4.0初步改造 2022-02-02 10:39:39 +08:00
dexter
9f605133f8 Stream结构中增加URL属性 2021-12-27 19:21:32 +08:00
dexter
9426be9497 将closeDelay赋值放入Publish函数主体中防止访问时为nil 2021-12-13 12:10:15 +08:00
dexter
7942840094 增加对RTP的B帧优化逻辑 2021-11-16 15:39:03 +08:00
dexter
917d98187d 增加自动断流的延迟功能 2021-11-11 19:58:43 +08:00
dexter
49ef29c301 stream加入超时标志 2021-10-13 22:44:27 +08:00
dexter
1c9e749495 增加全局context可用于退出时通知插件 2021-10-02 15:55:19 +08:00
dexter
c953cce0fe 优化缓冲内存分配 2021-09-14 19:37:04 +08:00
dexter
19983cb5ae 增加dataTrack功能 2021-08-07 21:53:33 +08:00
dexter
20aabae8b4 低级错误 2021-07-31 22:59:18 +08:00
dexter
7f9c40187a Context关闭后可能会被使用,换成timeout作为判断逻辑 2021-07-31 22:55:08 +08:00
dexter
7c68497082 优化stream关闭策略 2021-07-31 14:07:03 +08:00
dexter
af5caa8738 ringbuffer升级 2021-07-28 18:48:58 +08:00
langhuihui
a7aad7f537 增加Streams的Range方法 2021-07-24 18:19:14 +08:00
langhuihui
84656341b1 允许再次发送序列帧 2021-07-18 22:40:16 +08:00
李宇翔
d3d226f7ee 使用反射改造hook 2021-07-14 18:25:14 +08:00
李宇翔
a5d31be9c8 在Stream中添加一个自定义属性方便扩展 2021-07-14 17:12:55 +08:00
李宇翔
84fef0761a 解决扩缩ringbuffer的bug 2021-07-09 17:47:07 +08:00
李宇翔
868d9d0ba9 使用标准库的环形链表重构 2021-07-02 20:06:03 +08:00
langhuihui
0b966b3f45 音视频Tracks序列化 2021-06-26 21:42:37 +08:00
langhuihui
a0048a9c9d 重构媒体轨道等待逻辑 2021-06-14 22:15:25 +08:00
李宇翔
96c29bbfa6 给触发钩子加锁 2021-06-04 09:21:12 +08:00
langhuihui
afbdd8aad4 自动更新发布者超时定时器 2021-05-09 12:57:47 +08:00
langhuihui
4dd128ed48 使用原子操作防止waitGroup出错 2021-05-06 22:23:15 +08:00
langhuihui
bfb274324b 不应该在Stream的Close中对track进行Done处理 2021-05-05 21:44:12 +08:00
langhuihui
f66edde219 修改hook回调方式以及Track机制 2021-02-17 21:31:36 +08:00
langhuihui
c2ff0bbcae 大改版 2021-02-14 22:56:17 +08:00