2012-03-01 13 views
0

私は一緒に再生する2つのAVAudioPlayerオブジェクトを使用しています。中断が発生すると、私は両方のオブジェクトを一時停止し、中断が終了すると、私は両方のAVAudioPlayerオブジェクトを再生するが、奇妙なことは、最初のものが再生され、別のものは再生されません。 2番目のプレイヤーを最初にプレイすると、2番目のプレイヤーがプレイされますが、最初のプレイヤーはプレイされません。誰でも助けてくれますか?中断終了後に2つのAVAudioPlayerを再開する

答えて

0
//This isn't a solution, but should work fine in case you need to want like this !! 

//While resuming your first AVAudioPlayer object 
NSTimer *timer=[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(playSecondObject) userInfo:nil repeats:NO]; 

[AVAudioPlayerObject1 play] //from pause 

}

- (void) playSecondObject 
{ 
[AVAudioPlayerObject2 play]; 
//The timer will fire and call this method and can play second object, 
the time difference can be checked by you to set the exact that what you want? 
} 

//Hope this helps 
+0

試みたが、動作しません。奇妙なことに、私はmp3形式のオーディオを使用しています。もし私がcaf形式を使っているのであれば、それは最高です。両方ともタイマーなしでも再生されます。しかし、カフェは私が扱うことができないほどの大きさです。 :( – necixy

関連する問題