2010-07-29 11 views
3

J'ai un MPMoviePlayerController dans mon projet. Documentation dit que le prochain appel:MPMoviePlayerController: problème d'image clé

moviePlayer.initialPlaybackTime = time; 

commence à l'image clé le plus proche avant l'heure prévue. Est-il possible de démarrer la lecture de la vidéo à partir de l'heure spécifiée (et non à partir de l'image clé la plus proche)?

Répondre

3

Non, ce n'est pas le cas. Les flux vidéo compressés temporairement ne peuvent généralement démarrer la lecture que sur une image clé, car les inter-images dépendent de l'image-clé pour le rendu. Si la recherche est importante pour vous, envisagez de créer des fichiers avec des intervalles d'images clés plus petits.

+0

'Pensez à créer des fichiers avec des intervalles d'images clés plus petits.' Connaissez-vous un moyen de le faire? – pt2ph8

+1

Lorsque vous effectuez réellement l'encodage de votre vidéo, il existe généralement un paramètre d'intervalle d'images clés sur l'encodeur lui-même. Il peut s'agir d'un certain nombre de secondes, ou peut-être du nombre d'images entre les images clés. Ils peuvent également l'appeler une image I au lieu d'une image clé. Mais fondamentalement, vous devez le faire dans votre encodeur vidéo. Si le contenu est déjà codé, votre seule véritable option est de réencoder le contenu. – kidjan