Skip to content

v0.0.72 macOS 保存主机上线,配置保存与网页转码修复

Choose a tag to compare

@m-RNA m-RNA released this 21 Sep 18:00
· 18 commits to main since this release

PackingProof v0.0.72

更新内容

功能与体验

  • macOS 电脑端:新增保存主机与查看端。Mac 可以作为手机和其他电脑录像的集中保存与网页回放端,也能作为查看端连接局域网内的保存主机
  • macOS 保存主机:接收手机与其他电脑上传的录像并对外提供网页回放;保存位置按磁盘选择(一张盘一个位置),可设置容量上限与预留空间,支持开机自动启动
  • macOS 查看端:自动发现局域网内的保存主机、记住连接地址并可切换;首次连接会在主机侧提示授权,批准后不再重复申请
  • macOS 主界面:首次打开询问用途(作为保存主机 / 只连接主机查看),之后可随时切换;窗口内显示已连接设备与今日备份数量,日志与关于收进设置页
  • macOS 更新:随包携带视频处理组件,支持检查更新并提示,新版本按 DMG 整包替换
  • 设备列表:每台设备显示今日备份数量

问题修复

  • 网页转码:不再写死 NVIDIA 编码器。AMD/Intel 显卡与 macOS 改用各自可用的硬件编码,取不到硬件编码器时直接走 CPU,不再每次先失败一次
  • macOS 视频处理:修复只按 ffmpeg.exe 查找、Mac 上永远找不到 ffmpeg 的问题;随包携带后缩略图、预览与网页转码恢复可用,网页不再显示“编码未知”并回退原片
  • macOS 存储:读取真实卷容量,网页不再把存储空间显示成 0G
  • 保存配置:改为按字段三方合并,容量上限、已记住主机、存储位置等设置不再被写回旧值
  • 备份接收:分片先暂存到目标存储盘,存储不可用时直接拒收;网页端在存储盘未接入时提示“磁盘未接入”
  • 更新检查:支持可选接口令牌减少检查失败;macOS 只认带 macOS 安装包的版本

兼容与工程

  • 新增平台中立 Core 工程:录像库、存储策略、Web 服务、备份协议与扩展 API 从 Windows 界面工程抽出,Windows 与 macOS 共用;Windows 专有调用集中到 WindowsPlatformSupport
  • 新增 macOS 保存主机工程与打包链路:Tools/Publish-MacHost.sh 产出 .app 与 PackingProof-macOS-<版本>.dmg,走 Developer ID 签名 + 加固运行时 + Apple 公证;Tools/Publish-MacRelease.sh 把 DMG 挂到同一个 vX.Y.Z Release
  • macOS 随包 FFmpeg:基线锁在 Tools/ffmpeg-macos-baseline.json,Prepare-PinnedFFmpegMac.sh 下载校验后拷贝进 Contents/MacOS/Host/tools/ffmpeg
  • 签名材料:Tools/MacHost.entitlements 必须保持 LF,CRLF 会让 codesign 报 AMFIUnserializeXML 语法错误
  • 启动器基线更新为 launcher-v0.0.72:更新检查改为按 Release 资产判断版本是否适用于本平台
  • 新增与更新的回归用例:网页转码编码器选择与随包 FFmpeg 参数识别、FFmpeg 查找的平台文件名、配置三方合并、更新版本选择

下载与更新说明

  • 安装向导:PackingProof_Setup_v0.0.72.exe(未签名,SmartScreen 可能提示未知发布者)
  • Gitee 专属:PackingProof_Setup_no-runtime_v0.0.72.exe(不含 .NET 运行时,约 60MB;机器需已安装 .NET 8 桌面运行时)
  • macOS:PackingProof-macOS-0.0.72.dmg(Developer ID 签名并通过 Apple 公证,Apple Silicon,需 macOS 12+);拖入“应用程序”即完成安装,不做增量补丁
  • 已安装用户:启动器会自动下载 AppPatch;如需手动更新,可完整解压 AppPatch 后双击包内更新脚本
  • 本版本建立新启动器基线 launcher-v0.0.72,升级后的主程序会自动应用 LauncherPatch

未验证事项

  • macOS 端本版不做摄像头录制(只有保存主机与查看端),因此没有 Mac 本机采集相关的现场验证
  • macOS 只在 Apple Silicon 机器上实测,未提供 Intel 安装包;手机大文件备份到 Mac 主机的长时间传输与断点续传未做长跑
  • Windows 侧真实设备场景(摄像头与扫码枪断连、语音听感、真实退货)未在本版实测