ユーザーが曲をリミックスできるゲームを作成しています。ミキサーを作成しました(アップルのサンプルコードMixerHost(ミキサーaudioUnitを使用してaudioGraphを作成)に基づいています)が、12トラックをロードするように拡張されました。すべてが正常に機能していますが、ゲーマーが曲をロードするのに非常に長い時間がかかります。リミックスする曲を選択します。これは、音楽の再生を開始する前に、プログラムが12個の個別のmp4ファイルをメモリにロードする必要があるためです。
私が必要としているのは、ミキサーへのファイルのロードを担当するAUFilePlayeraudioUnitを作成することだと思います。AUFilePlayerがその場でファイルのロードを処理できる場合、ユーザーはファイルが100%メモリにロードされるのを待つ必要はありません。私の2つの質問は、1。AUFilePlayerをこのように使用できますか?2.AUFilePlayerのドキュメントは非常に薄いです。iOS(MacOSではない)でAUFilePlayerを適切に実装する方法を示すサンプルコードはどこにありますか?
ありがとう