AVAudioPlayer と早戻し、早送り機能を実装しています。ジェスチャー、画像、グロー効果を備えた 2 つのボタンを作成しました。現在、早送りをタップすると、ボタンを押したままでも、最初に再生中のアイテムが 10 秒進み、通常と同じように再生されます。Iphone / iPod標準アプリとまったく同じように実装したい。
質問する
3971 次
2 に答える
5
考えられる解決策の 1 つは、 による繰り返しアクションを実装することNSTimer
です。UIButton Touch and Holdを見てください。
于 2012-05-07T07:51:16.153 に答える
4
代わりに を使用して、AVPlayer
タッチダウン時に rate プロパティを変更できます。巻き戻しの場合は -2 に、早送りの場合は 2 に変更します。また、内側/外側のタッチアップ時にレートを 1 に戻すことを忘れないでください。
EDIT AVPlayer
のrate
プロパティは範囲外の値をサポートし0.0
ます1.0
IF
関連付けられたプレーヤー アイテムは、AVPlayerItem プロパティの canPlaySlowForward または canPlayFastForward に対して YES を返します。
https://developer.apple.com/documentation/avfoundation/avplayer/1388846-rate
于 2012-05-25T21:14:52.277 に答える