En essayant de comprendre CMTime et CMTimeMake

1) CMTimeMake(1,10) signifie une durée de 1 seconde et l'échelle de temps de 10 ou 10 images par seconde. Cela signifie 1s durée de la vidéo avec 10 images?

2)

CMTime lastTime=CMTimeMake(1,10);
CMTime frameTime=CMTimeMake(1, 10);
CMTime currentTime=CMTimeAdd(lastTime, frameTime)

= (2, 10) ?

2 secondes de vidéo et avec 10 images par seconde de la currentTime?

  • si votre vidéo est de 48 FPS (frame par seconde), alors vous pouvez facilement faire CMTimeMake(1, 48) pour exécuter un bloc de code à chaque 1/48 d'un deuxième c'est à dire 1 bloc par bloc
InformationsquelleAutor lilzz | 2010-10-23