langhuihui
|
ff6d3a7bfc
|
fix: stream close process
|
2023-09-14 09:53:36 +08:00 |
|
langhuihui
|
21b86ef655
|
feat: add sync mode ,add pool size
|
2023-08-17 19:33:13 +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
|
6a4610df1d
|
feat: Prevent concurrent read and write issues when publishers catch up with subscribers after blocking them
desc: 防止订阅者阻塞后,发布者追上订阅者产生并发读写问题
|
2023-06-30 10:22:13 +08:00 |
|
langhuihui
|
b87416b78e
|
feat: add insert sei
feat: add engine init done event
refactor: remove ring_lock
fix: retry connect to console
fix: h265 sps parse error
fix: concurrent publish
desc:
- 增加插入SEI帧的功能
- 增加engine初始化完成事件
- 删除ring_lock,DataTrack和MediaTrack共用一个ring
- 修复console无限重连导致远程服务器崩溃问题
- 修复h265 sps解析错误问题
- 修复并发发布导致的问题
|
2023-06-16 22:27:34 +08:00 |
|
langhuihui
|
28a51b9b60
|
feat: add pause and resume
|
2023-06-06 19:25:51 +08:00 |
|
langhuihui
|
e21f8f765a
|
fix: change tracks to sync.Map to void dead lock
|
2023-05-21 14:27:57 +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
|
da92a2238f
|
修复内置鉴权,音频轨道因IDR锁环并发问题,增加Internal配置,mp4重放能力
|
2023-04-29 21:57:40 +08:00 |
|
langhuihui
|
2eea5c3706
|
1、增加内置鉴权机制(同腾讯云)
2、增加trace级别日志功能
3、消除rtp包的padding
4、自动创建BytesPool
5、StreamName修改为除去app后的部分
|
2023-04-24 13:43:50 +08:00 |
|
langhuihui
|
e9177794cb
|
新增环境变量覆盖配置功能
兼容偶尔时间戳不对的情况
|
2023-04-23 10:18:40 +08:00 |
|
langhuihui
|
2f71561bcd
|
修复pool中一处重复计算byteLength的错误,增加PrintTs配置
|
2023-04-20 13:01:46 +08:00 |
|
langhuihui
|
9dd9fe6cea
|
修复日志打印序列化报错问题
|
2023-04-15 08:37:22 +08:00 |
|
langhuihui
|
187a7d86d3
|
1、支持enhanced-rtmp
2、优化ts解析的pes拼接逻辑
3、增加订阅者写入缓存配置
4、增加对流的主流程耗时过多时的告警
|
2023-04-12 13:40:34 +08:00 |
|
dexter
|
bfde37db72
|
支持多语言日志,增加心跳事件广播,兼容一开始缺少 vps 的流
|
2023-04-04 20:10:49 +08:00 |
|
dexter
|
25a8add7a7
|
事件上报
|
2023-03-28 13:26:54 +08:00 |
|
dexter
|
fd2c7b8cb6
|
VideoFrame和AudioFrame增加track的指针方便访问track,rtp写入采用内存复用机制
|
2023-02-26 10:36:37 +08:00 |
|
dexter
|
092719a61d
|
对配置中的时间进行统一处理
|
2023-01-29 15:05:19 +08:00 |
|
dexter
|
b0dcecdebc
|
重构Track写入架构,增加sub配置项可配置指定track订阅的参数名
修复首次写入AbsTime的值
|
2023-01-18 20:54:14 +08:00 |
|
dexter
|
964ac02169
|
1.对拉流时已存在的Publisher增加判空
2.优化ts流读取平滑处理
3.设置speedlimit默认值为500
|
2023-01-10 09:16:27 +08:00 |
|
dexter
|
688d7e8b51
|
调整拉流配置文件的格式,将两个bool值改为map
|
2022-12-31 21:13:48 +08:00 |
|
dexter
|
7b23195e84
|
增加鉴权机制
|
2022-12-13 10:46:49 +08:00 |
|
dexter
|
0156443849
|
👌 IMPROVE: 增加限速配置
|
2022-10-26 10:43:40 +08:00 |
|
dexter
|
0517896b12
|
📦 NEW: 增加对RTP乱序重排的缓存长度配置
|
2022-10-23 16:25:40 +08:00 |
|
dexter
|
f5e82262d5
|
📦 NEW: 支持websocket代理
|
2022-10-17 11:32:50 +08:00 |
|
dexter
|
9454ded0ee
|
👌 IMPROVE:对外推流索引改为以url为键,优化SSE代码
|
2022-10-07 22:42:07 +08:00 |
|
dexter
|
6565265fe5
|
👌 IMPROVE: 使用quic协议连接远程控制台
|
2022-10-04 17:13:02 +08:00 |
|
langhuihui
|
c579f42bcd
|
新增订阅指定轨道的功能
|
2022-09-28 19:51:45 +08:00 |
|
dexter
|
be2337d7d1
|
增加日志级别配置,增加发布者断开后自动删除流的延时配置
|
2022-08-13 12:13:07 +08:00 |
|
dexter
|
f4bf54d746
|
将track中最新的数据可序列化
|
2022-07-09 04:59:19 +08:00 |
|
dexter
|
3825c8c717
|
修改默认控制台地址
|
2022-07-05 09:33:05 +08:00 |
|
dexter
|
b97c95de8f
|
fix: aac实际没有写入缓存,ts写入造成的内存泄露
|
2022-06-25 17:30:35 +08:00 |
|
dexter
|
2164c4e6bb
|
取消flv格式补完,跳帧时间戳扣除
|
2022-06-19 23:39:12 +08:00 |
|
dexter
|
572f4967c5
|
发送secret
|
2022-06-17 10:01:52 +08:00 |
|
dexter
|
af9521a5a4
|
修改默认控制台地址
|
2022-06-05 21:31:06 +08:00 |
|
dexter
|
725e68c0a2
|
完善反序列化数字类型
|
2022-05-11 10:53:10 +08:00 |
|
dexter
|
f41995d194
|
删除callback,独立成插件
|
2022-05-10 21:59:08 +08:00 |
|
langhuihui
|
43c83ece5a
|
增加callback
|
2022-05-04 11:24:38 +08:00 |
|
banshan
|
b1012d8905
|
http callbackk
|
2022-05-03 19:29:53 +08:00 |
|
dexter
|
4c1e39afa1
|
fix:移除Second类型,优化订阅者代码
|
2022-04-16 17:03:48 +08:00 |
|
dexter
|
81171fa280
|
新增对配置的读写的API
|
2022-03-21 08:48:14 +08:00 |
|
dexter
|
372b6da42d
|
更新readMe
|
2022-03-14 17:11:51 +08:00 |
|
dexter
|
c40665125f
|
实现远程控制台的通讯机制
|
2022-03-12 22:35:17 +08:00 |
|
dexter
|
204c37291c
|
fix: push没有实现PushConfig
|
2022-03-10 09:44:54 +08:00 |
|
dexter
|
abe2cdd1fc
|
加入summary 优化http监听逻辑,实现基本身份认证
|
2022-03-01 20:42:25 +08:00 |
|
dexter
|
a359c1f2f8
|
fix bug
|
2022-02-24 23:00:56 +08:00 |
|
dexter
|
6509674d67
|
使用默认http,加入隐藏配置enable
|
2022-02-23 17:27:44 +08:00 |
|
dexter
|
de9766f917
|
优化EventBus机制
|
2022-02-21 21:40:14 +08:00 |
|