一个用于同步触觉反馈与视频播放的 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 请求。