ydajiang
|
ca52588bae
|
refactor: gb28181仅支持多端口推流, 提升代码健壮性
|
2025-08-08 17:14:33 +08:00 |
|
ydajiang
|
c6aba06199
|
feat: rtsp流支持关键帧缓存
|
2025-07-27 15:05:37 +08:00 |
|
ydajiang
|
a2c372a367
|
feat: 传输流时间戳根据duration累加
|
2025-07-24 14:32:51 +08:00 |
|
ydajiang
|
67050bf9b9
|
feat: 支持音频转码
|
2025-07-03 17:27:45 +08:00 |
|
ydajiang
|
1e982fce5f
|
Merge branch 'dev' of https://gitee.com/lkmio/lkm into dev
|
2025-06-11 16:41:05 +08:00 |
|
ydajiang
|
93ea8f2fc2
|
refactor: 重构传输流的track管理
|
2025-06-11 16:40:58 +08:00 |
|
ydajiang
|
a7b233681c
|
fix: rtmp推拉流频繁创建内存问题
|
2025-06-08 09:42:29 +08:00 |
|
ydajiang
|
3553a1b582
|
refactor: 解析音视频帧不再单独占用一个协程,直接在网络收流协程完成;
|
2025-06-07 17:32:59 +08:00 |
|
ydajiang
|
98afe59c67
|
feat: 转发流的ssrc以offer sdp的为准
|
2025-06-04 20:55:18 +08:00 |
|
ydajiang
|
3e371c1ac7
|
feat: 支持1078流转GB28181
|
2025-05-31 21:06:33 +08:00 |
|
ydajiang
|
7486fc1491
|
refactor: 优化流订阅处理逻辑
|
2025-05-14 19:50:12 +08:00 |
|
ydajiang
|
2d1cd874f4
|
feat: manage receive buffer using sync.Pool
|
2025-04-19 15:21:28 +08:00 |
|
ydajiang
|
bedf402ab4
|
feat: 使用引用计数器管理合并写切片的生命周期
|
2025-04-18 10:58:09 +08:00 |
|
ydajiang
|
4c11d29bcb
|
fix: rtmp时间戳超过0xFFFFFF封装流错误
|
2025-04-11 16:37:37 +08:00 |
|
ydajiang
|
bb1f5eba35
|
refactor: 合并写和异步推流
|
2025-04-11 15:19:19 +08:00 |
|
ydajiang
|
a508ef2838
|
refactor: 拆分avformat依赖库
|
2025-04-08 09:23:18 +08:00 |
|
ydajiang
|
511d89bcab
|
fix: 关闭sink和向sink推流非线程安全, 造成crash问题
|
2025-01-11 11:06:50 +08:00 |
|
ydajiang
|
a13fb5a5c5
|
feat: http-flv流的metadata与rtmp推流源的保持一致
|
2024-12-24 20:12:18 +08:00 |
|
ydajiang
|
be4a13996b
|
fix: 继续推流时, 不发送extradata和metadata问题
|
2024-12-23 20:30:00 +08:00 |
|
ydajiang
|
cdc4f84ffe
|
fix: 错误判断合并写是否包含关键帧的问题
|
2024-12-23 20:27:21 +08:00 |
|
ydajiang
|
2dc4b8622b
|
feat: 推拉流的metadata保持一致
|
2024-12-23 20:23:19 +08:00 |
|
yangjiechina
|
5d0c51817c
|
兼容Adoble FMLE推流工具
|
2024-12-13 19:46:44 +08:00 |
|
yangjiechina
|
92bd005fc4
|
支持恢复上次推流的时间戳和序号
|
2024-11-30 17:48:39 +08:00 |
|
yangjiechina
|
99b9c7871a
|
取消统计超时track索引
|
2024-11-21 19:46:36 +08:00 |
|
yangjiechina
|
1b30fedc7d
|
完善代码结构
|
2024-11-06 20:33:17 +08:00 |
|
yangjiechina
|
afd6b6e965
|
修复rtc拉流失败问题
|
2024-10-31 15:57:31 +08:00 |
|
yangjiechina
|
ec707c8dc1
|
重构输出流转发, TransStream不再持有Sink
|
2024-10-28 19:15:53 +08:00 |
|
yangjiechina
|
9090e28077
|
支持国标级联
|
2024-10-22 11:23:43 +08:00 |
|
yangjiechina
|
e19a8708bd
|
rtmp推拉流回调结果, 不再使用管道传递
|
2024-08-11 13:09:53 +08:00 |
|
yangjiechina
|
05a4bdb025
|
处理rtmp时间戳超过0xFFFFFF的情况
|
2024-07-27 17:02:48 +08:00 |
|
yangjiechina
|
6a9a797f3f
|
完善注释
|
2024-07-16 20:56:44 +08:00 |
|
yangjiechina
|
f1c6b3cada
|
完善超时处理
|
2024-07-14 17:22:17 +08:00 |
|
yangjiechina
|
52832690d1
|
修改项目包名
|
2024-07-10 20:26:30 +08:00 |
|
yangjiechina
|
99658f417a
|
重构合并写实现, TCP流使用异步发送
|
2024-07-10 20:17:37 +08:00 |
|
yangjiechina
|
a8f26f74df
|
修复rtmp推流结束时, stack先释放, 后续解析剩余的流, 造成rtmp stack 回调流时空指针问题
|
2024-07-05 22:03:13 +08:00 |
|
yangjiechina
|
360610916f
|
单端口udp和tcp开启端口复用
|
2024-07-05 20:50:35 +08:00 |
|
yangjiechina
|
dfda276583
|
支持保存推流数据包到文件. 打印拉流url
|
2024-07-04 22:35:55 +08:00 |
|
yangjiechina
|
678336f653
|
修复rtmp推流结束后不释放内存问题
|
2024-06-29 15:48:31 +08:00 |
|
yangjiechina
|
ece14dbc27
|
修复rtmp推拉流内存泄漏问题
|
2024-06-28 20:56:18 +08:00 |
|
yangjiechina
|
8d886d1444
|
修复rtmp音视频不同步问题
|
2024-06-23 13:45:52 +08:00 |
|
yangjiechina
|
58d800a611
|
hook通知携带url参数
|
2024-06-17 23:34:04 +08:00 |
|
yangjiechina
|
cb4eed8389
|
gb使用receivebuffer
|
2024-06-17 22:59:03 +08:00 |
|
yangjiechina
|
89de34bd98
|
优化网络IO使用buffer读取
|
2024-06-15 19:31:17 +08:00 |
|
yangjiechina
|
17973b3e9e
|
测试hook拉流
|
2024-06-12 23:05:19 +08:00 |
|
yangjiechina
|
e6d7001bdc
|
完善hook通知事件
|
2024-06-07 20:46:22 +08:00 |
|
yangjiechina
|
2ae2622945
|
接口不使用“I”开头, 实现类不使用"impl"结尾
|
2024-06-06 19:27:56 +08:00 |
|
yangjiechina
|
39c787fbee
|
项目更名为lkm
|
2024-06-05 20:17:54 +08:00 |
|
yangjiechina
|
e3a2af4446
|
优化GOP缓存和TransStream缓存
|
2024-06-05 20:08:26 +08:00 |
|
yangjiechina
|
de6ff69f15
|
统一sourceid格式
|
2024-06-04 20:16:10 +08:00 |
|
yangjiechina
|
3315e01866
|
修复rtmp推流失败问题
|
2024-05-04 12:55:18 +08:00 |
|