Commit Graph

150 Commits

Author SHA1 Message Date
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
langhuihui
70706fc8da 修改等待关键帧逻辑 2021-02-10 22:19:48 +08:00
langhuihui
d44f525a08 标注json序列化 2021-02-07 21:12:13 +08:00
langhuihui
d4a701b730 rtmp迁移新架构 2021-01-25 20:33:42 +08:00
langhuihui
ca016d834b 开发提交 2021-01-11 23:08:15 +08:00
langhuihui
3db1a0c435 增加自动停止发布功能 2020-12-28 16:36:39 +08:00
langhuihui
56384f4a99 增加开始时间戳逼近策略 2020-12-11 20:43:39 +08:00
langhuihui
25646510ce 增加对纯音频支持 2020-09-20 15:16:57 +08:00
langhuihui
8a283782b6 增加对纯音频的播放的支持 2020-08-27 08:50:45 +08:00
dexter
1db1a7eab9 紧急修复bug 2020-07-29 15:03:48 +08:00
dexter
23c42ef55e 等待发布者改用channel防止订阅者阻塞 2020-07-28 11:05:01 +08:00
langhuihui
f5d43c015b 增加H264分包功能 2020-07-05 21:42:03 +08:00
dexter
c5d8188ccb Update stream.go
修复writeasc的bug
2020-06-12 04:42:18 -05:00
langhuihui
cb183763bf 将读写锁替换为WaitGroup 2020-06-07 19:48:40 +08:00
langhuihui
ed9d620b8c 新增WriteSPS、WritePPS函数,新增NALU发布者定义 2020-05-31 09:37:26 +08:00
langhuihui
8a508e6c58 增加写入缓冲区可减少内存申请 2020-05-24 14:45:24 +08:00
langhuihui
a09e6abc0c 增加RingBuffer的长度可配置 2020-05-05 14:15:13 +08:00
langhuihui
bb2fb088a9 扩大RingBuffer大小,增加热配置 2020-05-03 22:03:43 +08:00
李宇翔
096b2002f1 增加FindStream函数 2020-05-01 19:41:25 +08:00
李宇翔
a23c0e1c17 修正错误 2020-05-01 13:03:53 +08:00
unknown
6487eaddbf 修改命名 2020-05-01 11:41:16 +08:00