MPMoviePlayerController et HTTP Live Streaming
chacun. Je suis à essayer de comprendre comment jouer en direct et en streaming à l'aide de MPMoviePlayerController. Pour le test je suis en utilisant des Pommes de test d'échantillonnage du flux http://devimages.apple.com/iphone/samples/bipbopall.html.
Il est parfaitement travailler dans UIWebView, mais je ne peux pas le faire fonctionner avec MPMoviePlayerController. Il est mon morceau de code:
NSURL *mediaURL = [NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbopall.html"];
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:mediaURL];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];
[mp setControlStyle:MPMovieControlStyleFullscreen];
[mp setMovieSourceType:MPMovieSourceTypeStreaming];
[mp setFullscreen:YES];
[self.view addSubview:[mp view]];
[mp prepareToPlay];
[mp play];
En fait le contrôleur reçoit MPMoviePlayerPlaybackDidFinishNotification sans jouer quoi que ce soit. Où est le problème?
source d'informationauteur Andrew
Vous devez vous connecter pour publier un commentaire.
Votre problème est probablement avec l'URL.
MPMoviePlayerController
veut directement l'URL du fichier que vous souhaitez lire. Vous êtes fournissant l'URL pour unHTML
page de l'acteur de cinéma ne comprend pas. C'est pourquoi il estUIWebView
depuis un navigateur web comprendHTML
. Si vous souhaitez plus d'informations sur ce qui est mal, vous pouvez vérifier l'erreur de faire ce qui suit, cité de la documentation d'Apple:Il ressemblerait à quelque chose comme:
Si vous voulez essayer et de jouer échantillon que vous pouvez essayer et d'accéder à l'URL du flux directement, ce qui serait: http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
Vous devriez utiliser le lien direct vers la liste de lecture de fichier: http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
Essayer
object:mp
au lieu deobject:nil
dans votreNSNotification
@André:
Ici est la documentation d'Apple de la diffusion HTTP en Direct, y compris des exemples de code http://developer.apple.com/library/ios/search/index.php?Search=HTTP+Live+Streaming+Aperçu
De la bouse.