AVAudioPlayerNodeのresume

自分の探索能力の低さを呪っているところ。よってメモ。

こちらのサンプル(AVAudioPlayerNodePlayPause)によって一つの解法を得ました
この方ありがとう><
でもこの方も困ってる様子…。
私はlastRenderTimeを使って再開するのかなと四苦八苦していたので、目から鱗の手法。

Nodeのplay/pauseの際に、Engineのstop/(re)startもする。

  • scheduleFileの場合は、Engineのstop/startでresumeできる。
  • scheduleBufferの場合は、↑してもresumeできない。

では、Bufferの場合はどうすればよいのかと…。

謎多きPlayerNodeとの戦いは続く(?)