Hello, I am currently trying to synchronize two or more AVPlayers, each with a different player item (camera angle), but I am unable to get all of the player to start playing at the same time. I am also working with live video, so I don't think I can use AVCompositions.Current Procedure:Pause all playersSeek all players to the desired timeIf all seeks completed then Preroll all playersIf all prerolls completed then tell all players to PlayCode:- (void)syncAtTime:(CMTime)time { __block NSArray *players = self.players; const NSUInteger prerollsNeeded = players.count; __block NSUInteger prerollsTried = 0; __block NSUInteger prerollsCompleted = 0; void (^prerollHandler)(BOOL) = ^(BOOL complete) { prerollsTried++; if (complete) { prerollsCompleted++; } if (prerollsTried >= prerollsNeeded) { // all preroll completion handlers have ran // play all the players now that they SHOULD be ready if (prerollsCompleted >= prerollsNeeded) { for (AVPlayer *player in players) { [player play]; } } } }; const NSUIn