1

AVAudioPlayer と早戻し、早送り機能を実装しています。ジェスチャー、画像、グロー効果を備えた 2 つのボタンを作成しました。現在、早送りをタップすると、ボタンを押したままでも、最初に再生中のアイテムが 10 秒進み、通常と同じように再生されます。Iphone / iPod標準アプリとまったく同じように実装したい。

4

2 に答える 2

5

考えられる解決策の 1 つは、 による繰り返しアクションを実装することNSTimerです。UIButton Touch and Holdを見てください。

于 2012-05-07T07:51:16.153 に答える
4

代わりに を使用して、AVPlayerタッチダウン時に 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 に答える