Commit Graph

11 Commits

Author SHA1 Message Date
wsy182 d451507589 refactor(app): 重构应用架构并优化设置管理
- 将 MainActivity 中的 UI 组件提取到独立的 PosefitApp Composable 函数中
- 创建 StreamSettings 和 StreamSettingsStore 类以统一管理流媒体设置
- 移除 MainActivity 中大量的内联 Composable 函数和状态管理代码
- 更新 PosefitStreamingService 以使用新的设置存储机制
- 简化服务启动逻辑并将 StreamSettings 对象作为参数传递
- 迁移所有设置相关的 SharedPreferences 操作到专门的设置存储类中
2026-06-10 11:30:04 +08:00
wsy182 8c8239502e feat(app): 添加摄像头配置和视频流设置功能
- 在 CameraOption 中新增 supportedResolutions 属性以支持分辨率选择
- 实现 StreamOrientation 和 StreamResolution 数据类用于视频方向和分辨率管理
- 重构 MainActivity 为多页面应用,添加设置页面支持摄像头、分辨率、方向配置
- 集成下拉菜单选择摄像头和视频分辨率功能
- 更新 PosefitStreamingService 支持视频分辨率和方向参数传递
- 移除 AndroidManifest 中 MainActivity 的屏幕方向锁定设置
- 添加详细的视频捕获帧日志记录和可用摄像头格式输出
- 优化视频流启动流程,支持多种分辨率和方向设置
2026-06-10 11:24:47 +08:00
wsy182 1d9c5f9f20 Improve streaming camera controls 2026-06-09 23:07:42 +08:00
wsy182 aea5efec56 Add camera facing selection 2026-06-02 01:04:45 +08:00
wsy182 1031b20d29 fix: allow cleartext traffic for WebSocket signaling 2026-06-02 00:50:47 +08:00
wsy182 9a23b3359b fix: correct LAUNCHER category and add manifest package attribute 2026-06-02 00:48:46 +08:00
wsy182 03675fab69 Normalize Kotlin source structure 2026-06-02 00:26:01 +08:00
wsy182 a355919cdc 集成 Timber 日志框架,降级 AGP/Gradle 适配 JDK 17,修复构建设置
- 新增 PosefitApplication 初始化 Timber DebugTree

- WebRtcSenderClient/MainActivity/SimpleSdpObserver 添加 Timber 日志

- AGP 9.2.1 → 8.7.3,Gradle 9.4.1 → 8.11.1 适配 JDK 17

- compileSdk/targetSdk 恢复为 34,minSdk 保持 29 支持 Android 10

- 添加 android.useAndroidX=true 修复构建检查

- 删除 gradle-daemon-jvm.properties (JDK 21 残留配置)

- 信令端口默认改为 8765
2026-06-01 23:50:57 +08:00
wsy182 334df75155 feat: 集成 Jetpack Compose UI 并重构配置界面
- 添加 Jetpack Compose 依赖和编译器插件
- 重构 MainActivity 为 Compose UI 实现
- 新增配置界面,支持服务器地址输入和保存
- 添加开始/停止推流控制按钮
- 改进 WebRTC 客户端生命周期管理
2026-06-01 21:08:18 +08:00
wsy182 3128f3f073 Update AndroidManifest.xml 2026-06-01 18:07:13 +08:00
wsy182 291d557000 first commit 2026-06-01 18:03:26 +08:00