SuperpoweredAdvancedAudioPlayerがファイルを開くまで待つための解決策を探しています。私は複数のトラックを同時に演奏したいと思っています。Superpowered Libraryでファイルが読み込まれるまで待つ
player1->open([[[NSBundle mainBundle] pathForResource:[[tracksNamesBigArray objectAtIndex:row] objectAtIndex:0]ofType:@"mp3"] fileSystemRepresentation]);
player1->play(true);
player2->open([[[NSBundle mainBundle] pathForResource:[[tracksNamesBigArray objectAtIndex:row] objectAtIndex:1] ofType:@"mp3"] fileSystemRepresentation]);
player2->play(true);
player3->open([[[NSBundle mainBundle] pathForResource:[[tracksNamesBigArray objectAtIndex:row] objectAtIndex:2] ofType:@"mp3"] fileSystemRepresentation]);
player3->play(true);
player4->open([[[NSBundle mainBundle] pathForResource:[[tracksNamesBigArray objectAtIndex:row] objectAtIndex:3] ofType:@"mp3"] fileSystemRepresentation]);
player4->play(true);
または私は機能でこれをラップし、このようなものにする:それは、同じ時間で完全に1をプレイを開始しません
[self openPlayers:row]
[self playAll];
をしかし、私はこの方法でトラックを起動しようとすると、または2つの最後のトラックは.5s-.8sの遅延で始まります(最初の例では2番目の遅延よりも大きい)。オープンが成功するまで待ってからプレーを開始する方法は?私は、超電力で書かれたドキュメンテーションの中でそれに対して何の機能も見つけられませんでした。