Question

Après le lancement d'une vidéo à l'aide de initWithContentURL: de MPMoviePlayerController, est-il possible de mettre en cache la vidéo téléchargée afin que la prochaine fois que la vidéo est lue, il peut être chargé via un fichier local: // URI? Je comprends qu'il est possible de faire mon propre téléchargement et puis lancer le lecteur vidéo, mais je voudrais profiter de la capacité du joueur à commencer avant la fin de pré-charge.

Pas de solution correcte

Autres conseils

un tour, est de commencer le téléchargement sur le disque - (en utilisant atomique: OUI), attendez 10 secondes et pointer le lecteur vidéo sur le chemin de disque local. il « télécharger » lors de la lecture du fichier incomplet.

la prochaine fois, il suffit de vérifier si le fichier existe d'abord.

Je suis arrivé ce travail assez bien sur les connexions Internet sans fil, mais en 3G il y avait toutes sortes de crashyness.

Pire encore, il y avait des problèmes avec les fichiers locaux incomplets. laissez-moi savoir si cela vaut la peine.

Je n'ai pas testé, mais il peut être possible de remplacer [NSURLCache sharedURLCache] avec un disque uniquement sur mesure mise en œuvre du cache. Si MPMoviePlayerController utilise NSURLRequest, cela pourrait fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top