Question

Sur l'iPhone, en essayant de jouer un URL départagées en utilisant MPMoviePlayerController l'utilisateur obtient un Alertbox avec le message « le serveur est pas correctement configuré ».

Est-il possible de changer pour quelque chose de plus convivial? Sinon, est-il possible d'obtenir un statut d'erreur du joueur au lieu de faire passer ce message?

Merci à l'avance ..

Était-ce utile?

La solution

MPMoviePlayer fournit deux notifications pour le cas d'une URL de film cassé / invalide:

  

De MPMoviePlayer initWithContentURL:

     

Pour vérifier les erreurs dans le chargement d'URL, inscrivez-vous pour la MPMoviePlayerContentPreloadDidFinishNotification ou    MPMoviePlayerPlaybackDidFinishNotification Notifications.
  En cas d'erreur, ces notifications contiennent un NSError   objet disponible à l'aide de la touche @ « erreur » dans userInfo dictionnaire de la notification.

Vous devriez être en mesure d'accrocher une oh ces notifications et effectuer les actions nécessaires
si une URL est brisée sur le point d'être chargé.

Autres conseils

En général, ce message d'erreur signifie que le serveur Web qui diffusant le fichier ne supporte pas les plages d'octets HTTP.

iPhone OS utilise des plages d'octets HTTP pour la diffusion de contenu audio et vidéo. Cela permet de « Scrub » vers l'avant et vers l'arrière dans le contenu sans avoir à télécharger le contenu entier d'abord.

Une fois que j'ai cette erreur lorsque vous essayez de jouer chaîne url urlencoded. J'ai retiré appel de méthode urlencodage avant demander MPMoviePlayerController jouer url et tout va bien.

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