Commit Graph

112 Commits

Author SHA1 Message Date
dexter
fcf4b36c07 增加对SubVideoTracks的实现 2023-01-02 21:00:49 +08:00
dexter
688d7e8b51 调整拉流配置文件的格式,将两个bool值改为map 2022-12-31 21:13:48 +08:00
dexter
95fff02162 重构订阅者集合,减少轨道等待 2022-12-29 17:51:59 +08:00
dexter
99126c44f3 fix: delayclosetimeout被5秒覆盖问题 2022-12-20 09:44:42 +08:00
dexter
1e1a86cd4b 引擎中增加对订阅者下线的及时响应 2022-12-18 14:27:38 +08:00
dexter
7a588b2543 优化Pull和Push,增加日志输出 2022-12-16 17:10:40 +08:00
dexter
f11738b624 fix: Stream引入StateEvent后导致json循环引用问题 2022-12-15 11:25:39 +08:00
dexter
a4c3c28fb4 refactor:
1、增加鉴权机制
2、去除IO类型的泛型
3、对停止拉流条件修正:当按需订阅造成流停止的情况纳入停止条件。
4、修复TS格式写入PMT的PID值
5、对于存在多PPS的情况进行兼容
2022-12-15 08:40:05 +08:00
dexter
7b23195e84 增加鉴权机制 2022-12-13 10:46:49 +08:00
langhuihui
15e2c272c0 fix: 无订阅断流判断错误 2022-12-11 15:37:03 +08:00
dexter
a090919b39 fix: 等待track的时候,由于没有使用指针导致修改状态没有生效 2022-12-11 15:12:13 +08:00
dexter
7a23da59c6 👌 IMPROVE: 消除decconfig结构中的flv格式,优化重连后的republish逻辑 2022-11-27 17:37:45 +08:00
dexter
fe244e5cea 👌 IMPROVE: 打印全局API,发布首次超时时间随PublishTimeout配置 2022-11-17 23:46:29 +08:00
dexter
389f8a2e89 🐛 FIX: rtp打包格式,ts流支持265以及G711 2022-11-13 23:29:29 +08:00
dexter
2705298e20 👌 IMPROVE: 优化rtp补完 2022-11-04 14:58:40 +08:00
dexter
0156443849 👌 IMPROVE: 增加限速配置 2022-10-26 10:43:40 +08:00
dexter
d673130524 🐛 FIX: 乱序重排算法有多余的判断 2022-10-24 14:18:50 +08:00
dexter
3b519ea7b1 🐛 FIX: 等待任意track,读取复杂数组类型配置文件解析 2022-10-02 17:50:04 +08:00
langhuihui
c579f42bcd 新增订阅指定轨道的功能 2022-09-28 19:51:45 +08:00
dexter
0018e194f1 👌 IMPROVE: 新增流关闭理由 2022-09-04 12:51:34 +08:00
dexter
b090701d7f 将流状态改变的日志改为Info级别 2022-08-20 23:01:30 +08:00
dexter
7bca225071 优化发布者掉线等待时间逻辑 2022-08-18 11:23:43 +08:00
dexter
be2337d7d1 增加日志级别配置,增加发布者断开后自动删除流的延时配置 2022-08-13 12:13:07 +08:00
dexter
559b4444df waitP reject后没有删除 2022-07-20 22:33:12 +08:00
dexter
94c6cebb1e fix: 流创建没有给StartTime赋值 2022-07-17 22:56:09 +08:00
dexter
374596f185 json序列化时显示每个track的前10个字节数据以及裸数据长度 2022-07-10 13:45:13 +08:00
dexter
f4bf54d746 将track中最新的数据可序列化 2022-07-09 04:59:19 +08:00
dexter
59db5595d9 Merge branch 'v4' of github.com:Monibuca/engine into v4 2022-07-06 15:40:47 +08:00
dexter
f2d54a6da8 将summary里面的startTime也改成uint32 2022-07-06 15:40:41 +08:00
langhuihui
0eca05635a 为了显示startTime修改其类型为uint32 2022-07-05 23:40:54 +08:00
dexter
70ef73f747 fix: aac序列帧不是4字节的时候flv数据错误,publish配置pubAudio不生效问题 2022-06-27 00:38:24 +08:00
dexter
b007f3fc47 TrackRemove不再将ring置为空 2022-06-26 16:45:55 +08:00
dexter
d94fd98e9d 插件enable=false不再接收总线事件 2022-05-26 10:49:11 +08:00
dexter
dbf0e0b070 去掉unknowTrack 2022-05-20 14:17:05 +08:00
dexter
82cd62541d fix: 订阅成功触发逻辑,DataTrack读写错误 2022-05-12 11:35:19 +08:00
dexter
5ddd4da3b7 修改订阅逻辑,订阅者等待发布者后才返回订阅结果 2022-05-11 13:00:55 +08:00
langhuihui
1cea587b91 getIO变成公开 2022-05-03 15:28:19 +08:00
langhuihui
74c6b41385 广播订阅者订阅事件 2022-05-03 15:21:06 +08:00
dexter
4c1e39afa1 fix:移除Second类型,优化订阅者代码 2022-04-16 17:03:48 +08:00
dexter
77cb5b47ee 修复删除subscriber逻辑 2022-04-02 17:40:19 +08:00
dexter
517c51230b fix:订阅者删除逻辑 2022-04-02 09:32:18 +08:00
dexter
3aee7da66f 升级playblock 2022-03-27 11:37:19 +08:00
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