我正在尝试从youtube运行直接视频。 JA使用本地视频管理,但希望直接从youtube运行它。 我在代码中进行了更改,但现在只显示黑屏。
这是我的代码:
- (void)playVideo {
// NSString *videoFile = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"mp4"];
NSURL *url = [NSURL URLWithString:@"https://www.youtube.com/embed/FuiVknDC7dM"];
//self.moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:[NSURL fileURLWithPath:videoFile]];
self.moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
[self.moviePlayer.view setFrame:CGRectMake(0, 0, self.size.width, self.size.height)];
[self.view addSubview:self.moviePlayer.view];
//self.moviePlayer.fullscreen = YES;
self.moviePlayer.allowsAirPlay = YES;
[self.moviePlayer play];
}
答案 0 :(得分:0)
youtube链接实际上并不是视频文件的直接链接 - MPMoviePlayerController将无法播放。
您需要使用UIWebView,它将加载Web内容,当用户点击视频时,它将按照您的预期在MPMoviePlayerController中启动。