2016-11-16 230 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]; 

当我运行应用程序,然后黑屏显示,但无法播放视频。我想从网址播放视频。有谁能够帮助我。

+0

你想玩特别是*的Youtube视频*? – Praveenkumar

+1

您无法直接使用'MPMoviePlayerController'播放* Youtube *视频您可以测试[此示例MP4 URL] – Praveenkumar

回答

3

MPMoviePlayerController不直接播放YouTube视频,它只播放视频文件路径Url在ios中,所以试试HCYoutubeParser

更多的信息,请参阅Stackoverflow answer

+0

@完美谢谢 –

1

MPMoviePlayerControlleriOS10弃用您现在可以使用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];