私はいくつかのサウンドを再生していますが、それらは順番に(ランダムに)再生する必要があるため、次が始まる必要があります。iOS AudioServicesAddSystemSoundCompletionコールバックで1秒の遅延が発生する
私はAudioSvicesAddSystemSoundCompletionコールバックプロシージャを使用して、SystemSoundIDで指定されたサウンドファイルの再生が完了したかどうかを判断しています。その時点で、静的なCコールバックメソッドがヒットし、インスタンスにコールバックして別のサウンドを再生します。
しかし、オーディオ仕上げとコールバック関数が衝突するまでに1秒の遅延があります。
最後に余分なスペースを入れずにオーディオをトリムします。私は確認するためにいくつかの重要な場所にNSLogを置き、最初のサウンドが再生されます - コードの残りの部分は何もしません - ちょうど入力を待ってから、コールバックはオーディオが終了してから1秒後に日常的にヒットします。
私は公式の文書を調べましたが、私はこれに理由を見つけることができません - いずれも10分のグーグルが解決策を提示していません。
誰もが何か考えてください?
ありがとうございます。