2014-02-21 3 views
0

Я разрабатываю приложение, в котором хочу воспроизвести видео mp4 с удаленного URL-адреса HTTP. Вот код, у меня есть:Видеопроигрыватель не прекращает загрузку

// Prepare URL 
NSString *urlString = [NSString stringWithFormat:@"http://static.winterlightfilms.com/%@/film.mp4", responseObject]; 
NSLog(urlString); 
NSURL *url = [NSURL URLWithString:urlString]; 

MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc] init]; 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer]; 

moviePlayer.controlStyle=MPMovieControlStyleDefault; 
moviePlayer.shouldAutoplay=NO; 
[self.view addSubview:moviePlayer.view]; 
[moviePlayer setFullscreen:YES animated:YES]; 
[moviePlayer setContentURL:url]; 
moviePlayer.shouldAutoplay=YES; 

я могу проверить, от линии NSLog, что существует видео и воспроизводиться на веб-браузере. Тем не менее, игрок показывает «загрузку» колеса навсегда. Как я могу воспроизвести видео?

ответ

0

Это работает:

// Prepare URL 
NSString *urlString = [NSString stringWithFormat:@"http://static.winterlightfilms.com/%@/film.mp4", responseObject]; 
NSLog(urlString); 
NSURL *url = [NSURL URLWithString:urlString]; 

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] init]; 
mpvc.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming; 
[mpvc.moviePlayer setContentURL:url]; 

[self presentMoviePlayerViewControllerAnimated:mpvc]; 
Смежные вопросы