patchoulistar
|
cbc5ba3df7
|
修复在创建流,并且save=2的情况下返回EOF的错误。
|
2024-05-07 16:51:20 +08:00 |
|
langhuihui
|
a44ad2830b
|
fix: pull save
|
2024-04-02 15:56:36 +08:00 |
|
langhuihui
|
5e3008f00b
|
feat: reflect ServeHTTP now can use parent
|
2023-12-15 18:10:10 +08:00 |
|
langhuihui
|
5927c4a30a
|
fix: lock pullonstart map before read or write
|
2023-12-14 13:28:00 +08:00 |
|
langhuihui
|
434de39d3a
|
feat: modify file only have modified config
|
2023-12-12 17:02:18 +08:00 |
|
langhuihui
|
9e2ca2a670
|
feat: add formiliy support
|
2023-12-01 17:54:10 +08:00 |
|
langhuihui
|
2f4a65afd5
|
fix: remove additional logFeild stream
|
2023-11-10 18:16:28 +08:00 |
|
langhuihui
|
4a9dd2c921
|
debug: add some log
|
2023-11-02 09:24:01 +08:00 |
|
langhuihui
|
6c29e525e5
|
feat: api can return json fomart now
feat: pull on subscribe event use InvitePublish to instead *Stream
fix: pull remote stream publish cause bugs
fix: Concurrency MarshalJSON Tracks
desc:
- API 现在可以返回{"data":xx,"code":0,"msg":"ok"}格式
- 按需拉流的事件的类型从*Stream修改为InvitePublish
- 远程拉流频繁重连后导致多路远程流同时写入同一个track
- 在并发序列化Tracks时导致错误,通过加lock解决
|
2023-08-12 19:22:03 +08:00 |
|
langhuihui
|
1a347b5a0b
|
feat: add stop subscribe api, show reasons for subscriber closure
|
2023-08-06 14:16:06 +08:00 |
|
langhuihui
|
7941975385
|
fix: ts publish close channel trigger panic
|
2023-07-21 18:12:40 +08:00 |
|
langhuihui
|
28a51b9b60
|
feat: add pause and resume
|
2023-06-06 19:25:51 +08:00 |
|
langhuihui
|
f4fb7881f7
|
增加Stream NeverTimeout属性,用于纯数据轨道的流保持不关闭
消除一处魔法数字
将TCP监听增加TLS支持
|
2023-06-04 11:02:45 +08:00 |
|
langhuihui
|
49fe634bed
|
feat: add disableall config,fix dts
|
2023-05-15 12:01:36 +08:00 |
|
langhuihui
|
4f0e0b4de7
|
feat: remove ps to ps plugin,add idletimeout
decs: 将ps处理逻辑移入ps插件重,增加idletimeout配置,用于首次发布空闲超时断开连接,增加对订阅者消费过慢的处理,增加dataTrack中元素的回收
|
2023-05-14 15:27:24 +08:00 |
|
langhuihui
|
e9177794cb
|
新增环境变量覆盖配置功能
兼容偶尔时间戳不对的情况
|
2023-04-23 10:18:40 +08:00 |
|
langhuihui
|
9dd9fe6cea
|
修复日志打印序列化报错问题
|
2023-04-15 08:37:22 +08:00 |
|
dexter
|
e2f792b670
|
修复热更新api导致的崩溃问题
兼容ts中streamID不在标准中定义的情况
修复按需拉流中无音频时订阅者等待的问题
|
2023-04-09 11:06:09 +08:00 |
|
dexter
|
bfde37db72
|
支持多语言日志,增加心跳事件广播,兼容一开始缺少 vps 的流
|
2023-04-04 20:10:49 +08:00 |
|
dexter
|
5086fba6a3
|
修复续推,修复跳帧前限速,实现只有视频轨道时订阅者不再无效等待
|
2023-03-28 19:23:19 +08:00 |
|
dexter
|
25a8add7a7
|
事件上报
|
2023-03-28 13:26:54 +08:00 |
|
dexter
|
e92fd1edfd
|
修复订阅时如果无音频时首个视频帧没有被订阅的bug
引入v3版的ps解包逻辑
修复非rtmp系的首个绝对时间戳初始化
|
2023-03-09 18:56:01 +08:00 |
|
dexter
|
8e46f2a5da
|
按插件注册顺序激活插件
|
2023-03-03 22:14:04 +08:00 |
|
dexter
|
1341fe9cc3
|
优化Push的逻辑
|
2023-02-26 11:34:23 +08:00 |
|
dexter
|
3d01e28d82
|
ps流解析移入引擎,重新移除clockrate
|
2023-02-20 00:17:10 +08:00 |
|
dexter
|
d1e504381e
|
修复data track订阅问题
|
2023-02-15 21:12:42 +08:00 |
|
dexter
|
4d9c1350d1
|
1、增加SErepublish事件表示再次发布成功事件,使得SEPublish事件表示第一次发布成功。
2、修复push时ReConnectCount没有计数增加。
3、使用github.com/quic-go/quic-go v0.32.0版本。
4、修复订阅模式>1时没有从IDR帧开始的问题。
|
2023-02-03 21:28:30 +08:00 |
|
dexter
|
b306f65a7a
|
修复DTS生成时遇到PTS超过循环的情况
|
2023-01-30 22:17:34 +08:00 |
|
dexter
|
964ac02169
|
1.对拉流时已存在的Publisher增加判空
2.优化ts流读取平滑处理
3.设置speedlimit默认值为500
|
2023-01-10 09:16:27 +08:00 |
|
dexter
|
5b51e8c494
|
1.修复读取ts中aac格式数据多次flush问题
2.修复subscribe结束时判断IsClosed调用对象错误
3.增加DefaultYaml功能
|
2023-01-03 18:55:32 +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
|
75b150a3cc
|
feat: 增加自定义中间件功能,增加设置http的几个超时设定
|
2022-12-19 13:48:38 +08:00 |
|
dexter
|
7a588b2543
|
优化Pull和Push,增加日志输出
|
2022-12-16 17:10:40 +08:00 |
|
dexter
|
a4c3c28fb4
|
refactor:
1、增加鉴权机制
2、去除IO类型的泛型
3、对停止拉流条件修正:当按需订阅造成流停止的情况纳入停止条件。
4、修复TS格式写入PMT的PID值
5、对于存在多PPS的情况进行兼容
|
2022-12-15 08:40:05 +08:00 |
|
dexter
|
4438376b20
|
📦 NEW: 新增SubscribeExist功能
|
2022-11-30 13:18:21 +08:00 |
|
dexter
|
fe244e5cea
|
👌 IMPROVE: 打印全局API,发布首次超时时间随PublishTimeout配置
|
2022-11-17 23:46:29 +08:00 |
|
dexter
|
dee8d23519
|
🐛 FIX: 全局配置的读取与修改
|
2022-10-14 16:51:17 +08:00 |
|
dexter
|
c214c44f17
|
🐛 FIX: 适配go1.19
|
2022-10-13 18:37:31 +08:00 |
|
dexter
|
80368d1506
|
🐛 FIX: 插件自定义http监听端口
|
2022-10-12 10:44:33 +08:00 |
|
gaoyang
|
9e55c1aa8c
|
Update plugin.go
配置信息保存的时候需要使用os.O_TRUNC 模式, 否则只会覆盖前面的字符
|
2022-10-10 14:21:26 +08:00 |
|
dexter
|
9454ded0ee
|
👌 IMPROVE:对外推流索引改为以url为键,优化SSE代码
|
2022-10-07 22:42:07 +08:00 |
|
dexter
|
265ab7c723
|
👌 IMPROVE: 升级配置文件UI显示
|
2022-10-06 00:04:00 +08:00 |
|
dexter
|
6565265fe5
|
👌 IMPROVE: 使用quic协议连接远程控制台
|
2022-10-04 17:13:02 +08:00 |
|
dexter
|
227b6d9124
|
🐛 FIX: 拉流重试条件写反了
|
2022-09-06 18:57:38 +08:00 |
|
dexter
|
0018e194f1
|
👌 IMPROVE: 新增流关闭理由
|
2022-09-04 12:51:34 +08:00 |
|
dexter
|
51e002621b
|
增加获取向远端服务器拉流和推流信息的API,原SSE返回的现在默认为JSON
|
2022-08-28 15:28:59 +08:00 |
|
dexter
|
e9c33999b0
|
订阅者中限制无限等待
|
2022-08-17 22:27:28 +08:00 |
|
dexter
|
ec5f8b0214
|
修改sysinfo接口返回值增加IP字段
|
2022-07-13 20:09:05 +08:00 |
|
dexter
|
8b7021e8e1
|
RawConfig中存入全量配置信息
|
2022-06-22 23:41:46 +08:00 |
|