我想为我的AVPlayer制作一个UISlider(洗涤器).但由于这不是一个AVAudioPlayer,它没有内置的持续时间.有没有关于如何创建快进、快退和播放进度滑块的建议?

我在AVPlayer上读过文档,它有一个内置的seekToTime或seekToTime:Tolerance Before:Tolerance After:.我真的不明白.这就是我的滑块的答案吗?AVPlayer还有addPeriodicTimeObserverForInterval:queue:usingBlock:,这是用来获取我的曲目持续时间的吗?有人能给我一个如何实现这段代码的例子吗?我不喜欢苹果的文档.这似乎很难理解.

推荐答案

self.player.currentItem.asset.duration

知道了!

Objective-c相关问答推荐

当 UITextField 成为第一响应者时如何使 UIScrollView 自动滚动

在 iOS8 上,以横向模式显示我的应用程序会隐藏状态栏,但在 iOS 7 上,状态栏会同时显示在两个方向上

是否需要 ARC 中的 NSNotificationCenter removeObserver?

获取对 UIApplication 委托的引用

在 macOS 10.9+ 上删除 plist 文件不会重置应用程序

如何测试推送通知在我的应用程序中是否有效

Objective-C 中的 const 与静态 NSStrings

如何从 AVPlayer(不是 AVAudioPlayer)获取持续时间?

如何在 iPhone SDK 中使用自定义字体?

Xcode 在您的 keys 串中找不到此配置文件的有效私有证书/有效密钥对

如何在 Objective C 中将浮点数转换为 int?

强制iOS应用程序崩溃的最快方法是什么?

IOS 6强制设备方向为横向

Objective-C构建中的重复符号错误?

Xcode - 如何将 XIB 连接到 ViewController 类

BOOL到 NSString

将自定义子视图(在 xib 中创建)添加到视图控制器的视图 - 我在做什么错

UIScrollView contentSize 不起作用

有没有办法在用户已经在 iOS 上拒绝相机访问权限后向他们询问?

Objective C 消息分发机制