SOURCE RECORD · S03

S03 · 制作视频 / Vidma

Screenshot seed entry and sample metadata

公开摘录 · 截取原件于 2026-09-12 / Captured 2026-09-12

保留原行号。个人/账户信息如有删除,已用 REDACTED 标识。原文件 SHA-256 只用于识别截取时的本机原文件;不能证明编写或提交时间,也不等于脱敏下载文件的哈希。

Original line numbers are retained. Redactions are explicitly marked. The original full-file hash identifies a captured local file, not its creation/submission time or the redacted download. Public-file hashes are listed separately. This is selected source, not a whole-repository or binary absence finding.

Project key: vidma
Original relative path: Vidma/App/MarketingCaptureSeed.swift
Captured: 2026-09-12T18:57:15+08:00
Original full-file SHA256: d09a909daedd3c0d1242113560b2ceebf413224168ffa9c71a526fc2efcb04a8
Evidence level: local source excerpt
Build correspondence: not yet established with an Apple-received binary.
Line numbers refer to the captured original file. Gaps are explicitly marked. No source code was changed.

Original lines 1 to 33

0001  import Foundation
0002  
0003  /// Deterministic, non-personal demo state used only while producing App Store
0004  /// screenshots. Normal launches never enter this branch; no demo media is
0005  /// bundled with the shipping application.
0006  enum MarketingCaptureSeed {
0007      static var isEnabled: Bool {
0008          ProcessInfo.processInfo.arguments.contains("-marketing-capture")
0009      }
0010  
0011      static func makeProject() -> VideoProject {
0012          let video = ProjectAsset(
0013              id: stableID("11111111-1111-1111-1111-111111111111"),
0014              kind: .video,
0015              localRelativePath: "marketing-demo.mp4",
0016              displayName: String(localized: "marketing.asset.video"),
0017              metadata: MediaMetadata(
0018                  duration: 12,
0019                  width: 1920,
0020                  height: 1080,
0021                  nominalFrameRate: 30,
0022                  fileSize: 5_154_712,
0023                  videoCodec: "H.264",
0024                  videoBitrate: 3_200_000,
0025                  audioCodec: "AAC",
0026                  audioBitrate: 128_000,
0027                  audioSampleRate: 48_000,
0028                  audioChannels: 1,
0029                  isHDR: false
0030              )
0031          )
0032          let image = ProjectAsset(
0033              id: stableID("22222222-2222-2222-2222-222222222222"),