7 Commits

Author SHA1 Message Date
TongTongStudio
e5dafb65ed feat(decode): 用 WebRTC stats 替代原生探针计算解码耗时 2026-07-25 11:18:34 +08:00
TongTongStudio
4a33f3db0d feat(webrtc): 新增解码耗时统计并修复黑屏问题
1. 新增自编码与全托管模式的解码耗时探针(VideoSink),统计帧率与解码耗时。
2. 修复 SPS 与 PPS 作为独立 CONFIG 单元发送时被误丢弃导致 H.264 永久黑屏的问题。
3. 优化分片重组缓冲,丢弃过期单元并限制缓冲堆积以防内存泄漏。
2026-07-25 01:50:00 +08:00
TongTongStudio
cdf3d5da46 refactor: 重构设置页面并修复屏幕共享黑屏问题
将安全验证和输入设置从主界面迁移至独立的 SettingsActivity,并允许用户手动选择模拟点击方式。
修复 Android 10+ 上 MediaProjection Token 传递失效导致黑屏的问题,通过静态变量保存授权结果并增加捕获延时与心跳保活机制。
优化多端视频编解码器协商,统一在 Offer SDP 中将 VP8/VP9 优先排列,H264 仅作兜底,提升跨端解码兼容性。
2026-07-24 17:55:44 +08:00
778c37b8db fix: 修复自编码模式黑屏及并发问题
- 修复 MediaCodec 回调需在 configure 前设置导致的异常
- 修复解码器线程安全问题及包乱序/重复处理
- 增加关键帧前重发 SPS/PPS 以防首帧丢失导致黑屏
- 支持分辨率切换时重置解码器
- 修复 Flutter 控制端连接类型选项 UI 显示拥挤问题
2026-07-24 09:31:58 +08:00
e56723a010 feat(streaming): 添加自编码串流模式切换功能 2026-07-23 12:01:08 +08:00
e260c02629 build: 控制端功能移植到flutter版本 2026-07-14 02:02:05 +08:00
35993ecb91 init: 初始化flutter工程 2026-07-14 01:15:32 +08:00