我从YouTube获得了来自YouTube的视频网址。我正在尝试使用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];
我做错了什么?
答案 0 :(得分: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];
答案 1 :(得分:0)
检查Feed中的Feed(如果您正在使用youtube网址)。特别是内容访问标记(可能我不确定),任何限制
答案 2 :(得分:0)
好吧它没有这样工作你应该将视频网址传递给MPMoviePlayerController而不是html网址。 你有两种方式: 使用UiWebView 要么 [UIApplication openURL:]