2010-12-06 12 views

Répondre

0

Cela dépend de ce que vous entendez par "facile".

Du haut de ma tête, il y a les options suivantes:

  1. Avoir une variable d'instance pour les entrées que vous souhaitez supprimer plus tard, en premier lieu.
  2. Interrogez le tableau renvoyé par -[QTCaptureSession inputs] en lui envoyant filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"device.mediaType == \"%@\"", type].
  3. Si vous ciblez ≥ 10,6, vous avez la possibilité d'utiliser indexesOfObjectsPassingTest: pour déterminer les entrées que vous souhaitez supprimer.

Mais il n'y a aucun moyen (au moins aucun, que je sache) de dire removeInputsWithMediaType:.

HTH

Daniel