AudioEngineを使った音声再生をやっていて、
再生、停止とかはサンプルとかで色々わかったんだけど
スライダーで移動した際に特定の箇所から再生する方法がわからなかったんですが
最初はAVAudioPlayerNodeのリファレンス見てて[
- playAtTime:](https://developer.apple.com/library/prerelease/ios/documentation/AVFoundation/Reference/AVAudioPlayerNode_Class/index.html#//apple_ref/occ/instm/AVAudioPlayerNode/playAtTime:)かなって思ったんですが、これも関係はありそうだったんですが、結局は[purpleblues/PBAudioPlayer](https://github.com/purpleblues/PBAudioPlayer)に答えがありました。
てかAudioEngineベースでプレイヤー作る人はこの人のやつをカスタムすればいいと思います。
PBAudioPlayer.m
// ↓ここが重要
[_playerNode scheduleSegment:_currentAudioFile
startingFrame:time * _currentAudioFile.fileFormat.sampleRate
frameCount:_currentAudioFile.length - time * _currentAudioFile.fileFormat.sampleRate
atTime:nil
completionHandler:nil];
scheduleSegmentでした
確かに時間パラメータに入ってるし。。。。
これリファレンスだと説明書きがないし。
あとAppleのリファレンスって他の言語に比べてすごいわかりづらいと思うのは俺だけだろうか見ててさっぱりわからんし、サンプルも微妙なものが多いし、どうやって調べたらいいのか正直わからん!