Skip to content

新增投屏录制功能#5

Merged
TheyCallMeTank merged 1 commit into
mainfrom
codex/add-recording-feature
Jul 1, 2026
Merged

新增投屏录制功能#5
TheyCallMeTank merged 1 commit into
mainfrom
codex/add-recording-feature

Conversation

@TheyCallMeTank

Copy link
Copy Markdown
Contributor

概述

  • 新增录制功能:录制 Mac 麦克风音频,并按 1 秒间隔保存当前投屏设备截图
  • 支持 iOS / Android 设备分别保存截图目录,截图文件名包含录制时间点和秒级时间信息
  • 支持先开始录制、后开始投屏的场景,后续加入投屏的设备也会自动采集截图
  • 在工具栏新增录制按钮,停止录制后显示保存目录入口
  • 在投屏区域左上角新增“录制中”状态标识和呼吸动画
  • 停止录制时释放当前 iOS 音频捕获路径,避免系统继续显示麦克风占用,同时不改写用户的音频偏好
  • 补充录制相关本地化、麦克风权限说明和 Git 忽略配置

验证

  • xcodebuild -quiet -project ScreenPresenter.xcodeproj -scheme ScreenPresenter -configuration Debug -derivedDataPath /tmp/ScreenPresenterDerivedData CODE_SIGNING_ALLOWED=NO build
  • 本地运行验证开始录制、停止录制、保存目录展示、录制中标识展示
  • 验证停止录制后不会通过持久偏好关闭 iOS 投屏音频开关

影响范围

  • 主窗口工具栏和投屏预览区域 UI
  • 录制服务、截图命名和录制目录结构
  • iOS 投屏音频捕获的运行期释放逻辑
  • 中英文录制相关文案和麦克风权限声明

@TheyCallMeTank TheyCallMeTank merged commit 9fe2d2b into main Jul 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant