Iphone MPMoviePlayerController « le serveur est pas correctement configuré »?
-
11-09-2019 - |
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 ..
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.