AVAudioplayer を使用してオーディオ ファイルを再生しています。早送りや巻き戻しなどのコントロールがあります。
巻き戻しは正常に機能していますが、早送りは機能していません。
- (void)rewind
{
AVAudioPlayer *player = _rewTimer.userInfo;
player.currentTime-= SKIP_TIME;
[_rewTimer invalidate];
_rewTimer=nil;
[self updateCurrentTime];
}
- (void)ffwd
{
AVAudioPlayer *player = _ffwTimer.userInfo;
player.currentTime-= SKIP_TIME;
[player setCurrentTime:cTime];
[_ffwTimer invalidate];
_ffwTimer=nil;
[self updateCurrentTime];
}
進むボタンをクリックするとすぐに、オーディオ ファイルが最初から再生されます。
Apple のサンプル アプリ avTouch に従いました。