151 Commits

Author SHA1 Message Date
ydajiang
6ff273c9e5 feat: 兼容国标UDP广播 2025-09-24 20:26:58 +08:00
ydajiang
fc5b8f5a1b feat: 适配livegbs一对一对讲接口 2025-09-24 18:20:28 +08:00
ydajiang
a5b7fc6f24 feat: 支持国标录像下载 2025-09-14 19:35:39 +08:00
ydajiang
69308c466b feat: 支持开启和结束录制流 2025-09-13 15:45:16 +08:00
ydajiang
7150525c20 chore: 拉流hook携带sinkid 2025-09-06 09:43:47 +08:00
ydajiang
f526be83e9 fix: 级联发生崩溃问题; 2025-09-05 10:18:48 +08:00
ydajiang
6ce491445d feat: 适配livegbs stream/info接口 2025-08-29 15:37:15 +08:00
ydajiang
0ce4f3d607 chore: 未探测到track, 关闭source 2025-08-25 10:30:05 +08:00
ydajiang
cf7041150a refactor: rtsp和gb28181不单独声明媒体端口, 强制udp和tcp全开 2025-08-08 17:59:55 +08:00
ydajiang
d7ad1dc725 chore: update module avformat to v0.0.2 2025-08-08 17:48:54 +08:00
ydajiang
ca52588bae refactor: gb28181仅支持多端口推流, 提升代码健壮性 2025-08-08 17:14:33 +08:00
ydajiang
7806098ad6 fix: 关闭推流失败的source时, 造成相同id的source被错误关闭问题; 2025-08-06 14:05:50 +08:00
ydajiang
c6aba06199 feat: rtsp流支持关键帧缓存 2025-07-27 15:05:37 +08:00
ydajiang
7fc147bc8a feat: rtc拉流支持h265 2025-07-26 14:58:38 +08:00
ydajiang
525911fd9a fix: 使用上次结束时间戳造成崩溃问题 2025-07-24 20:14:51 +08:00
ydajiang
a2c372a367 feat: 传输流时间戳根据duration累加 2025-07-24 14:32:51 +08:00
ydajiang
ece4663362 fix: 转码track共用codecid, 不用使用已经存在的转码器问题 2025-07-21 10:12:59 +08:00
ydajiang
28b07f5f41 fix: 关闭未推流的sink, 造成sinkcount为负数, 发生panic问题 2025-07-21 10:00:14 +08:00
ydajiang
0247cff0e9 feat: jt1078支持2019版本20位sim卡号推流 2025-07-09 16:42:16 +08:00
ydajiang
111d2121e2 feat: 支持pcm音频转码 2025-07-07 09:15:35 +08:00
ydajiang
67050bf9b9 feat: 支持音频转码 2025-07-03 17:27:45 +08:00
ydajiang
7155b866c2 fix: 不支持的编码器仍然继续封装流的问题 2025-06-12 10:30:12 +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
059bc20018 feat: AVPacket使用sync.Pool管理, 减少内存碎片 2025-06-08 21:27:12 +08:00
ydajiang
668ad3aca5 feat: avcc和annexb格式转换的内存循环使用, 减少内存碎片, 降低gc压力 2025-06-07 23:37:46 +08:00
ydajiang
3553a1b582 refactor: 解析音视频帧不再单独占用一个协程,直接在网络收流协程完成; 2025-06-07 17:32:59 +08:00
ydajiang
fd718ffec2 fix: track无效保存帧问题 2025-06-07 16:46:49 +08:00
ydajiang
98afe59c67 feat: 转发流的ssrc以offer sdp的为准 2025-06-04 20:55:18 +08:00
ydajiang
e49b7a833e fix: hls拉流发生crash问题 2025-06-01 15:25:45 +08:00
ydajiang
3e371c1ac7 feat: 支持1078流转GB28181 2025-05-31 21:06:33 +08:00
ydajiang
d71014ae7f fix: 减少packet计数发生crash问题 2025-05-17 22:50:18 +08:00
ydajiang
7486fc1491 refactor: 优化流订阅处理逻辑 2025-05-14 19:50:12 +08:00
ydajiang
24fc44f9c7 refactor: 分离解析推流和转发流 2025-05-14 16:54:43 +08:00
yangjiechina
61e152e8ed fix: 国标级联转发失败问题 2025-05-11 18:58:33 +08:00
ydajiang
b254fff76c feat: 支持国标语音广播 2025-05-09 20:56:17 +08:00
ydajiang
9f22072406 Merge branch 'dev' of https://github.com/lkmio/lkm into dev 2025-05-05 17:11:34 +08:00
ydajiang
866dac20e1 fix: sink连接断开后仍然推流问题; 2025-05-05 11:15:54 +08:00
yangjiechina
c2445233ee fix: 拉取只存在音频的流失败问题 2025-05-02 18:34:44 +08:00
ydajiang
9568530233 feat: 支持快进追帧和关闭sink, 在推流缓慢时. 2025-04-22 19:46:39 +08:00
ydajiang
02a0a42238 fix: 关闭正在推流的sink, 发生crash问题. 2025-04-21 17:44:11 +08:00
yangjiechina
cc86e94c5a feat: 优化是否释放合并写缓冲区,只判断一次; 2025-04-20 22:55:14 +08:00
yangjiechina
1e951cdfcd feat: sync.pool管理rtsp流和国标级联流 2025-04-19 22:45:11 +08:00
ydajiang
3fe77446e0 feat: 添加 ExecuteSyncEvent 方法用于同步执行事件 2025-04-19 16:19:15 +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
f3774f2151 refactor: 取消jitterbuffer回调 2025-04-12 15:15:03 +08:00
ydajiang
c5036194c2 fix: 关闭sink, 异步发包协程未退出 2025-04-12 15:14:28 +08:00
ydajiang
bb1f5eba35 refactor: 合并写和异步推流 2025-04-11 15:19:19 +08:00
ydajiang
4ec0912340 refactor: GOP溢出处理 2025-04-08 11:00:09 +08:00