iphone - 使用AVPlayer进行灵敏的电影擦洗

标签 iphone objective-c ios avfoundation avplayer

我正在构建一个需要高度灵敏的擦洗功能的电影播放器​​。我的目标是允许用户选择最高灵敏度来逐帧擦洗。

目前,我正在使用该方法:
[player seekToTime:CMTimeMakeWithSeconds(duration*(Float64) slider.value, 600)];
但是我离我想要达到的敏感性还很远。有人可以提出建议或指出更好的方法甚至框架来完成此功能。

提前致谢。

最佳答案

解决这个问题。它以某种方式从我的眼中溜走了,但是有一种方法可以做到这一点:

[player seekToTime:CMTimeMakeWithSeconds(duration*(Float64)value  , 600) 
      toleranceBefore:kCMTimeZero 
       toleranceAfter:kCMTimeZero];
toleranceBeforetoleranceAfter设置为零,这意味着它将准确到达要搜索的点,但是将需要更多时间来解码帧。

关于iphone - 使用AVPlayer进行灵敏的电影擦洗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797530/

相关文章:

iphone - 自定义 QLPreviewController

iphone - 从 unix 时间戳获取人类可读的相对时间和日期?

objective-c - @synthesize 的隐式数据成员 - 好习惯还是坏习惯?

ios - AFNetworking 在没有事件互联网连接的情况下检测 wifi 连接

ios - 钥匙串(keychain)不工作 - 内部 Pod 测试

iphone - 从 Organizer 获取 iPhone App 截图

iphone - 如何将 iOS 设备键盘更改为特定语言

iphone - 在 Objective-C 中将 AppleScript 发送到远程计算机

ios - UICollectionView performBatchUpdates : asserts unexpectedly if view needs layout?

ios - 无线配置文件交付概念