MPMoviePlayerController s'arrête après quelques secondes
MPMoviePlayerController
s'arrête après quelques secondes,
c'est le code que j'utilise:
NSString *urlAddress = @"http://67.159.28.74:8730";
NSURL *url = [NSURL URLWithString:urlAddress];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]initWithContentURL:url];
player.movieSourceType = MPMovieSourceTypeStreaming;
player.view.hidden = NO;
[self.view addSubview:player.view];
[player prepareToPlay];
if(player){
[player play];
}
L'erreur im obtenir dans la console:
2012-09-23 18:07:56.618 Reader[696:c07] [MPAVController] Autoplay: Disabling autoplay for pause
2012-09-23 18:07:56.619 Reader[696:c07] [MPAVController] Autoplay: Disabling autoplay
2012-09-23 18:07:56.638 Reader[696:c07] [MPAVController] Autoplay: Disabling autoplay for pause
2012-09-23 18:07:56.638 Reader[696:c07] [MPAVController] Autoplay: Disabling autoplay
2012-09-23 18:07:56.643 Reader[696:c07] [MPAVController] Autoplay: Enabling autoplay
2012-09-23 18:07:56.645 Reader[696:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0
2012-09-23 18:07:56.646 Reader[696:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to keep up.
2012-09-23 18:07:56.648 Reader[696:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0
2012-09-23 18:07:56.648 Reader[696:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to keep up.
2012-09-23 18:07:56.650 Reader[696:c07] [MPAVController] Autoplay: Enabling autoplay
2012-09-23 18:07:56.652 Reader[696:c07] [MPCloudAssetDownloadController] Prioritization requested for media item ID: 0
2012-09-23 18:07:58.746 Reader[696:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0
2012-09-23 18:07:58.746 Reader[696:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to keep up.
2012-09-23 18:07:58.747 Reader[696:c07] [MPAVController] Autoplay: _streamLikelyToKeepUp: 0 -> 1
2012-09-23 18:07:58.748 Reader[696:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 1
2012-09-23 18:07:58.748 Reader[696:c07] [MPAVController] Autoplay: Enabling autoplay`
Salut, iOS que vous utilisez?
OriginalL'auteur Luna | 2012-09-23
Vous devez vous connecter pour publier un commentaire.
résolu:
J'ai transformé mon MPMoviePlayerController dans une propriété:
//ajout d'un en-tête
//ajout dans .m fichier
OriginalL'auteur Luna
Vous devez définir une variable de classe comme ceci:
Mon code ressemble à ceci:
Cela fonctionne parfaitement pour moi!
OriginalL'auteur Logi24
sur xCode 4.6.1 il a bien fonctionné.
Mais j'ai eu ce problème avec xCode 5!
Mais cette solution est très utile:
"La solution, c'est que le joueur devrait être une variable d'instance ou de la propriété de la vue-contrôleur. à savoir, Nous devons utiliser l'instance de MPMoviePlayerController
@property (nonatomic,fort) MPMoviePlayerController *myMovieController;"
Remercier l'auteur est très bien!
Et c'est mon code:
OriginalL'auteur Artem Levkovich
Vous pouvez essayer de le faire juste après l'instanciation de votre lecteur:
[player prepareToPlay]
Plus d'infos ici: iOS 6 streaming player com.apple.coremedia.networkbuffering bug
J'ai ajouté la méthode [joueur prepareToPlay] après [jeu joueur] ,et il se coupe après quelques secondes
toujours pas de chance je voir un autre post avec un problème similaire, mais le problème n'est pas résolu.
OriginalL'auteur coco
Essayer, c'est de bien travailler pour moi en ios6
OriginalL'auteur dhaya
Voici une intéressante ligne de code qui vous manquent.
Selon Apple document
" Lorsque vous ajoutez un lecteur de films de vue de votre application d'affichage de la hiérarchie, être sûr de la taille de l'image correctement, comme indiqué ici: http://tinyurl.com/9wgv9wc
http://tinyurl.com/aeh9f84
OriginalL'auteur snowtint.com
La solution est que le joueur devrait être une variable d'instance ou de la propriété de la vue-contrôleur.
à savoir, Nous devons utiliser l'instance de MPMoviePlayerController
@property (nonatomic,fort) MPMoviePlayerController *myMovieController;
OriginalL'auteur Vicky