次を使用して多くのバッファをスケジュールしている AVAudioPlayerNode があります。
node.scheduleBuffer(buffer, at: nil, options: .interrupts, completionHandler: completeFunc)
しかし、私は少し問題があります。現在再生中のバッファを中断して別のバッファを再生すると、中断されたバッファの完了ハンドラがまだ呼び出されています。これは理にかなっていると思いますが、ファイルの再生が実際に完了したのか、中断されたのかを確認する方法が見つからないようです。これを行う方法はありますか?
どんな答えでも役に立ちます!