Commit Graph

40 Commits

Author SHA1 Message Date
langhuihui
afabc2777b feat: add track ReaderCount prop 2023-10-17 20:10:48 +08:00
langhuihui
7ff64a914e feat: update aurora to v4 2023-09-20 14:28:10 +08:00
langhuihui
934d3cf9d4 fix: fetch summary timeout 2023-09-06 13:36:19 +08:00
langhuihui
21b86ef655 feat: add sync mode ,add pool size 2023-08-17 19:33:13 +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
fc7ac81c4e fix: g711 override memory
fix: PacketizeRTP memory leak
fix: avoid read files beyond the log path
2023-05-25 19:12:01 +08:00
langhuihui
e9177794cb 新增环境变量覆盖配置功能
兼容偶尔时间戳不对的情况 2023-04-23 10:18:40 +08:00
langhuihui
9dd9fe6cea 修复日志打印序列化报错问题 2023-04-15 08:37:22 +08:00
dexter
25a8add7a7 事件上报 2023-03-28 13:26:54 +08:00
dexter
336b0ae759 提高时间戳精度,修复rtsp写入和rtp补完问题 2023-03-23 09:36:49 +08:00
dexter
e92fd1edfd 修复订阅时如果无音频时首个视频帧没有被订阅的bug
引入v3版的ps解包逻辑
修复非rtmp系的首个绝对时间戳初始化
2023-03-09 18:56:01 +08:00
dexter
fd2c7b8cb6 VideoFrame和AudioFrame增加track的指针方便访问track,rtp写入采用内存复用机制 2023-02-26 10:36:37 +08:00
dexter
d6797d34a7 修复WritePESPacket功能,AddTrack增加Promise 2023-02-14 20:53:09 +08:00
dexter
dde2b00fc1 修复订阅无音频的RTP的panic问题,WriteAVCC传入指针 2023-02-08 22:33:24 +08:00
dexter
323ac7204e 1、当发布者离线时没有订阅者时,流的超时时间从1s改为10ms。
2、Track增加离线状态,当发布者离线时,Track状态改为离线状态,当发布者重新上线时,Track状态改为在线状态。
3、Track在恢复在线后,记录时间戳的差值,保持后续时间戳和之前的连续。
4、进一步优化订阅者读取音视频同步逻辑。
2023-02-06 07:58:56 +08:00
dexter
db6f8de3a7 优化amf读取 2023-01-30 10:35:43 +08:00
dexter
092719a61d 对配置中的时间进行统一处理 2023-01-29 15:05:19 +08:00
dexter
a5602c5afc 实现无锁内存池 2023-01-25 20:31:10 +08:00
dexter
b0dcecdebc 重构Track写入架构,增加sub配置项可配置指定track订阅的参数名
修复首次写入AbsTime的值
2023-01-18 20:54:14 +08:00
dexter
37ca67d64b 📦 NEW: 新增丢帧机制 2022-11-22 11:18:30 +08:00
dexter
b725fdbd59 📦 NEW: 增加rtpdump的回放功能 2022-11-19 23:39:11 +08:00
dexter
389f8a2e89 🐛 FIX: rtp打包格式,ts流支持265以及G711 2022-11-13 23:29:29 +08:00
dexter
16d1285afb 🐛 FIX: 防止video轨道attach时没有sps 2022-10-27 19:47:29 +08:00
dexter
0fd73c0cf6 对stapA和stapB加上防御代码 2022-07-30 15:50:35 +08:00
dexter
30892d5b57 增加10次帧率和码率统计数据 2022-07-23 10:45:21 +08:00
dexter
374596f185 json序列化时显示每个track的前10个字节数据以及裸数据长度 2022-07-10 13:45:13 +08:00
dexter
dbf0e0b070 去掉unknowTrack 2022-05-20 14:17:05 +08:00
dexter
ecc6b0d8ca 适配高帧率 2022-05-16 18:55:17 +08:00
dexter
4942fed417 尾随aler9将rtp降为v1版 2022-05-15 16:32:31 +08:00
dexter
82cd62541d fix: 订阅成功触发逻辑,DataTrack读写错误 2022-05-12 11:35:19 +08:00
dexter
4c1e39afa1 fix:移除Second类型,优化订阅者代码 2022-04-16 17:03:48 +08:00
dexter
9f5f640f63 rtp写入功能完善 2022-03-19 01:16:11 +08:00
dexter
270c909e9d 发布者关闭后马上通知Stream 2022-03-16 00:07:13 +08:00
dexter
d32dfd84ac 通用事件机制代替track等待等逻辑,track单独超时代替publish超时 2022-02-16 22:39:40 +08:00
dexter
2c7ca7b781 修复配置合并bug 2022-02-12 21:15:14 +08:00
dexter
b08d03efba 新增接口 2022-02-12 13:03:47 +08:00
dexter
ff381e7fbf 优化代码 2022-02-07 22:27:45 +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