一个用于同步触觉反馈与视频播放的 Swift 包

HapticVideoSync

一个用于同步触觉反馈和视频播放的 Swift 包。

特色

  • 将触觉反馈与视频中的特定时间戳同步。
  • 使用 `CMTime` 实现高精度计时。
  • 可与 AVFoundation 的 `AVPlayer` 轻松集成。

安装

Swift 包管理器

dependencies: [
    .package(url: "https://github.com/rtemple6/HapticVideoSync.git", .upToNextMajor(from: "1.0.0"))
]

使用

import HapticVideoSync

// Initialize AVPlayer
let player = AVPlayer(url: videoURL)

// Initialize HapticVideoSync with player and timestamps
let hapticSync = HapticVideoSync(player: player, timestampInSeconds: [2.5, 5.75, 10.0, 10.05, 14.9])

// Play video
player.play()

贡献

欢迎贡献!请提交一个 pull 请求。

GitHub

点击跳转