2014-03-03 12 views
7

Ich habe .m3u8 Link, die ich auf spielen muss, die die HLS Protocol unterstützt.Wiedergabe von .m3u8-Datei unter iOS

Wenn ich URL direkt an die MPMoviePlayerController zuweisen und abspielen, ist Video nicht sichtbar, aber ich kann das Audio hören.

NSURL *movieURL = [NSURL URLWithString:@"http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"]; 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 
[self.view addSubview:self.moviePlayer.view]; 

if (mp) 
{ 
    // save the movie player object 
    self.moviePlayer = mp; 
    [self.moviePlayer setFullscreen:YES]; 

    // Play the movie! 
    [self.moviePlayer play]; 
} 

Welche zusätzlichen Sachen mache ich auf iOS Seite tun müssen?

+1

erste assign 'self.moviePlayer = mp;' und das Set es auf Vollbild '[self.moviePlayer setFullscreen: YES];' Und wo wird Ansicht der Code für MPMoviePlayerController auf den Bildschirm hinzugefügt? – iCoder

+1

@iCoder: Bearbeitet den Code nach Ihrem Kommentar, immer noch kein Glück. –

+1

überprüfen Sie die Antwort! – iCoder

Antwort

8
NSURL *movieURL = [NSURL URLWithString:@"http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"]; 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 

if (mp) 
{ 
    mp.view.frame = self.view.bounds; 
    [self.view addSubview:mp.view]; 

    // save the movie player object 
    [mp setFullscreen:YES]; 

    // Play the movie! 
    [mp play]; 

    self.moviePlayer = mp; 
} 
+0

Coooool Kumpel, funktioniert wie ein Zauber. Danke vielmals :) –