0

我有从 YouTube API 获得的 YouTube 视频的 URL。我正在尝试使用 MPMoviePlayerController 播放该视频,但它不适合我。这是我到目前为止所拥有的:

NSURL  *url = [NSURL URLWithString:stringURL];
self.movieController = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.movieController prepareToPlay];
[self.movieController setMovieSourceType:MPMovieSourceTypeStreaming];
[self.movieController setShouldAutoplay:YES];
[self.movieController setControlStyle:MPMovieControlStyleFullscreen];
[self.movieController.view setFrame:self.view.frame];
[self.view addSubview:self.movieController.view];
[self.movieController play];

我究竟做错了什么?

4

3 回答 3

0

尝试这个,

NSURL *url = [NSURL URLWithString:stringURL];
self.moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
NSError *_error = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &_error];
[self presentMoviePlayerViewControllerAnimated:self.moviePlayer];
于 2013-09-24T12:24:51.590 回答
0

检查提要中的提要(如果您正在获取 youtube 网址)。特别是内容访问标签(可能我不确定),是否有任何限制

于 2013-09-24T12:25:16.113 回答
0

好的,它不能以这种方式工作,您应该将 Video url 传递给 MPMoviePlayerController 而不是 html url。你有 2 种方法:使用 UiWebView 或 [UIApplication openURL:]

于 2013-09-24T12:38:40.440 回答