1

我正在实现 AVAudioPlayer 和快退、快进功能。我制作了两个带有手势、图像和发光效果的按钮。目前,当我点击快进时,它最初将播放项目转发到 10 秒,然后以与正常相同的方式播放,即使我仍在按下按钮。我想像在 Iphone/Ipod 标准应用程序中一样实现它。

4

2 回答 2

5

一种可能的解决方案是通过NSTimer. 看看UIButton Touch and Hold

于 2012-05-07T07:51:16.153 回答
4

您可以改用 anAVPlayer并在着陆时更改 rate 属性。将其更改为 -2 用于快退和 2 用于快进。并记住在内部/外部修饰时将速率更改回 1。

EDIT AVPlayerrate属性支持0.0-1.0 范围 IF之外的值

对于 AVPlayerItem 属性 canPlaySlowForward 或 canPlayFastForward,关联的播放器项目返回 YES

https://developer.apple.com/documentation/avfoundation/avplayer/1388846-rate

于 2012-05-25T21:14:52.277 回答