2016-11-16 7 views
0

Я использовал эту кодировку в viewDidLoad Метод: -Воспроизведение видео из URL

NSURL *fileURL = [NSURL URLWithString:@"https://www.youtube.com/watch?v=R4-YdC5N6Lo"]; 
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
[moviePlayerController.view setFrame:CGRectMake(10, 100, self.view.frame.size.width-20, 260)]; 
[self.view addSubview:moviePlayerController.view]; 
moviePlayerController.fullscreen = YES; 
[moviePlayerController play]; 

Когда я запустить приложение, а затем черный экран шоу, но не воспроизводить видео. Я хочу играть видео с url. Кто-нибудь может мне помочь.

+0

Вы хотите играть в частности * Youtube * видео? – Praveenkumar

+1

Вы не можете воспроизводить * Youtube * видео напрямую с помощью 'MPMoviePlayerController'. Вы можете протестировать [этот образец URL-адреса MP4] (http://techslides.com/demos/sample-videos/small.mp4) – Praveenkumar

ответ

3

MPMoviePlayerController Не воспроизводить видео на YouTube напрямую, он воспроизводит только путь к файлу видео Url в ios, поэтому попробуйте HCYoutubeParser.

для получения дополнительной информации см Stackoverflow answer

+0

@perfect Спасибо –

1

MPMoviePlayerController осуждается в iOS10 теперь вы можете использовать AVKit

NSURL *videoURL = [NSURL URLWithString:@"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"]; 
AVPlayer *player = [AVPlayer playerWithURL:videoURL]; 
playerViewController = [AVPlayerViewController new]; 
playerViewController.player = player; 
[self.view addSubview:playerViewController.view]; 
[self presentViewController:playerViewController animated:YES completion:nil]; 
Смежные вопросы