私は、1 つのオーディオ ファイルを取り、再生するオーディオ プレーヤー モジュールで作業しています。AvAudioPlayer を使用してオーディオ ファイルを再生していますが、期待どおりに動作しており、オーディオの再生が終了するとコールバックが返ってきます。これまでのところ、負の値を持つnumberOfLoopsプロパティによるループを実装しまし た。場合によっては、現在のオーディオの初回再生が終了したらコールバックする必要があります。コールバックまたはオブザーバーを取得して、オーディオが初めて再生されたことを通知する方法はありますか?
私の考えは、タイマーを実行することでこれを達成できるということです。最善のアプローチは何ですか?
ジェネリック: オーディオ再生が完了するたびに、無限ループがあっても通知を期待します。