TongTongStudio
|
30f26f27c3
|
fix(webrtc): 修复主动关闭旧连接时误报断开通知,并更新 ICE 服务器列表
- 在 createPeerConnectionAndAnswer 中关闭旧连接前设置 suppressDisconnectNotify 标志,抑制 notifyRemoteDisconnected 回调,避免接受新连接时误报远程断开。
- 调整被控端、控制端、Web 控制台及 Flutter 控制端的 ICE 服务器配置,启用了内网 STUN/TURN 服务器并注释掉旧的公网 TURN 服务器。
|
2026-08-01 02:19:19 +08:00 |
|
|
|
6d729f38be
|
fix(webrtc): 更新ICE服务器配置,新增备用TURN服务器并修复iOS模拟器连接问题
- 新增47.242.112.133的STUN/TURN服务器作为备用中继
- Flutter端添加turns: TLS中继,修复iOS模拟器无法获取relay候选的问题
- Web端同步添加新的ICE服务器配置
- 添加.gitignore忽略IDE配置文件
|
2026-07-31 22:19:09 +08:00 |
|
|
|
8935dc93d2
|
fix(webrtc): 修正ICE服务器配置并增强连接诊断日志
修正Flutter控制端TURN凭据错误,移除不可达的内网地址,新增TCP中继候选与详细的ICE状态/候选日志,以解决iOS模拟器下ICE连接失败问题。
|
2026-07-31 21:26:14 +08:00 |
|
TongTongStudio
|
362b9f238a
|
feat: 支持手动切换采集帧率
在 Android、Web 及 Flutter 控制端新增帧率选择 UI,被控端按屏幕刷新率生成支持的帧率档位并上报,允许在保持分辨率不变的情况下仅切换帧率。
另附带更新信号服务器的数据库配置。
|
2026-07-31 03:26:40 +08:00 |
|
TongTongStudio
|
c3602493dd
|
fix: 重新打开 Activity 时恢复串流状态
Activity 被销毁后重新打开时,若后台 ScreenCaptureService 仍在串流,则重新绑定服务并恢复界面为“运行中”状态,避免状态丢失。
|
2026-07-30 09:46:18 +08:00 |
|
TongTongStudio
|
e831ef2795
|
feat: 增加信令自动重连保活与控制端视频录制
- 信令客户端增加心跳保活与指数退避自动重连机制
- 服务端优化传输异常日志级别,客户端断开不再报错
- 被控端信令断开时保持服务运行并自动重连
- Flutter 控制端增加远程视频录制功能,兼容标准 WebRTC 模式切换
- 各端连接按钮增加“连接中”状态防重复点击
|
2026-07-30 00:40:22 +08:00 |
|
TongTongStudio
|
11173eb04c
|
refactor: 优化注释格式并修复WebSocket错误处理
|
2026-07-26 21:40:51 +08:00 |
|
TongTongStudio
|
63adb7f9f6
|
chore: 更新默认信令服务器地址为 wss://www.ttstd.com/signal
|
2026-07-25 11:51:09 +08:00 |
|
TongTongStudio
|
cebb1e484e
|
fix: 修复自编码模式分辨率切换及画面拉伸问题
- 重启编码器以支持动态分辨率切换
- 同步调整解码端 SurfaceView 尺寸以保持宽高比
- 修复 MediaCodec Image 未及时关闭导致的潜在崩溃
|
2026-07-24 22:57:37 +08:00 |
|
TongTongStudio
|
efa533a2b1
|
fix(encoder): 修复特定设备下编码器写入越界崩溃
- 添加边界检查,防止部分设备 buffer limit 偏移导致的 Crash
- 兼容 I420 平面格式与 NV12/NV21 半平面格式
- 避免多线程下 encoder 字段被意外置空导致的空指针异常
- 修复 I420Buffer 为 null 时未释放输入缓冲的问题
|
2026-07-24 22:40:31 +08:00 |
|
TongTongStudio
|
7fc02ec73d
|
refactor(self-codec): 复用 WebRTC 采集管线适配 Android 14
自编码模式不再单独申请 MediaProjection 和 VirtualDisplay,
改为复用 WebRTC 的屏幕采集帧直接喂入编码器,规避 Android 14
单次投屏授权令牌限制。同时实现 I420 到 NV12 的颜色格式转换。
|
2026-07-24 22:27:08 +08:00 |
|
TongTongStudio
|
3792b75244
|
fix: 修复自编码模式黑屏问题
- 调整包序号过期检查逻辑,避免同一帧分片被误删
- 适配 Android 14,在创建 VirtualDisplay 前注册 MediaProjection.Callback
- 启动后检查编码器实际运行状态,失败时进行清理
|
2026-07-24 20:08:17 +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 |
|
|
|
1800881219
|
fix: 修正资源ID typo 及单元类型声明
修正布局文件中 `@+rid` 为 `@+id` 的 typo,将 UNIT_TYPE 常量类型从 int 改为 byte 以保持协议一致性,新增 StreamModeReportListener 接口,并将日志级别从 error 调整为 debug。
|
2026-07-23 12:14:56 +08:00 |
|
|
|
6138a1ffa4
|
Merge branch 'master' of ssh://gitea.ttstd.com:2222/tt/VibeCoding
# Conflicts:
# WebRTCController/app/src/main/res/layout/activity_main.xml
|
2026-07-23 12:04:04 +08:00 |
|
|
|
e56723a010
|
feat(streaming): 添加自编码串流模式切换功能
|
2026-07-23 12:01:08 +08:00 |
|
|
|
6ef18dd287
|
feat: 支持免密连接模式及允许免密连接开关
|
2026-07-23 10:50:31 +08:00 |
|
|
|
bdde6ccd2e
|
feat: 增加密码连接
|
2026-07-22 20:32:52 +08:00 |
|
|
|
341dce249f
|
feat: 增加分辨率修改
|
2026-07-21 11:05:40 +08:00 |
|
|
|
b8edd5eff5
|
project: 增加web和adb控制,未测试
|
2026-07-17 19:17:10 +08:00 |
|
|
|
5fb7b58fc3
|
feat: SystemInputUtils不再处理swipe动作
|
2026-07-17 10:34:00 +08:00 |
|
TongTongStudio
|
474c7942a3
|
feat: add root shell
|
2026-07-17 00:34:49 +08:00 |
|
|
|
45ee9ef60c
|
feat: 被控端增加无障碍检查,flutter固定获取Android_Id
|
2026-07-16 21:56:12 +08:00 |
|
|
|
68a863c66a
|
feat: 获取sn
|
2026-07-16 14:52:10 +08:00 |
|
|
|
f1457e68eb
|
feat: 增加请求弹窗和拒绝说明
|
2026-07-15 21:40:00 +08:00 |
|
|
|
97ef11a025
|
fix: 优化画质和帧数上限
|
2026-07-15 17:49:55 +08:00 |
|
|
|
da1730ce19
|
feat: 控制指令消息改为protobuf二进制
|
2026-07-15 17:03:58 +08:00 |
|
|
|
92ad90cbeb
|
fix: 优化滑动卡顿
|
2026-07-15 16:21:49 +08:00 |
|
|
|
5cc47f9fb3
|
feat: 优化不跟手的问题
|
2026-07-14 19:49:01 +08:00 |
|
|
|
590d14c85e
|
feat: 模拟点击抽象,增加检测工具类
|
2026-07-14 18:06:24 +08:00 |
|
|
|
5c279d1ba6
|
feat: 改为MVVM
|
2026-07-14 17:26:51 +08:00 |
|
|
|
0e210416e9
|
build: 分包
|
2026-07-14 17:13:23 +08:00 |
|
|
|
2fdf3c3b9e
|
feat: 增加长按功能
|
2026-07-14 12:55:47 +08:00 |
|
|
|
fb752efca4
|
build: 取消跟踪local.properties
|
2026-07-14 12:23:48 +08:00 |
|
|
|
868af6dda5
|
chore: 修改ws地址
|
2026-07-14 12:06:46 +08:00 |
|
|
|
6af1f945ad
|
build: rename package
|
2026-07-14 01:17:17 +08:00 |
|
|
|
65317b2429
|
fix: 被控端长时间不动,控制端无输出
|
2026-07-14 00:49:30 +08:00 |
|
|
|
b2af050e5d
|
feat: 增加预览并远程显示画面
|
2026-07-14 00:23:36 +08:00 |
|
|
|
32a9cdbc1b
|
build: 修改到可编译成功
|
2026-07-13 11:41:48 +08:00 |
|
|
|
87f98799f7
|
init
|
2026-07-13 10:33:17 +08:00 |
|