在AVAudioPlayer中快退和快进
我正在实现AVAudioPlayer和快退,快进function。 我做了两个button,手势,图像和发光效果。 目前,当我快进时,即使我仍然按下button,它最初将播放项目转发到10秒,然后按照与正常播放方式相同的方式播放。 我想要实现它完全一样的Iphone / Ipod标准的应用程序。
一个可能的解决scheme是通过NSTimer
实现重复动作。 看看UIButton触摸和保持 。
您可以使用AVPlayer
并在触及时更改rate属性。 将其更改为-2快退,2快退。 并且记得在里面/外面改变速率回到1。
编辑 AVPlayer
的rate
属性支持0.0
– 1.0
范围IF以外的值
AVPlayerItem属性canPlaySlowForward或canPlayFastForward返回YES
https://developer.apple.com/documentation/avfoundation/avplayer/1388846-rate