こんにちは、PlayAtTime 関数で同時に再生を開始するために同期する AVAudioPlayers がいくつかあります。私のコードは、iOS 4 以降のすべての iOS で正常に動作していますが、iOS 6 では動作しません。他の誰かがこの問題に遭遇しましたか?
コード:
//Mixers are AVAUdioPlayer instances loaded from before and are fine
NSTimeInterval shortStartDelay = 0.00; // seconds
NSTimeInterval now = player.deviceCurrentTime
[miXer.music playAtTime:now + shortStartDelay];
[miXer.music2 playAtTime:now + shortStartDelay];
[miXer.music3 playAtTime:now + shortStartDelay];
[miXer.music4 playAtTime:now + shortStartDelay];
[miXer.music5 playAtTime:now + shortStartDelay];
注: play 関数を使用すると、すべてが機能します (もちろん、ミキサーが同期していないことを除きます) が、playAtTime はファイルの再生に失敗します。