2013-09-24 98 views
0

我有从YouTube获得的来自YouTube的视频的网址。我试图用MPMoviePlayerController来播放该视频,但它不适合我。这是我到目前为止:来自YouTube的iOS视频

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

你能澄清你所说的 “不工作” 是什么意思?它会崩溃吗?这是错误的视频吗?视频是否在中途停止?根本不玩? – thegrinner

+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]; 
0

检查饲料(如果你正在服用YouTube网址)从feed.Specifically内容访问标记(可能是我不知道),对于任何限制

+0

即时通讯采取从饲料和我从内容标签检索源之后,我使用我发布的代码 –

+0

您可以使用此YouTube播放器播放视频只需要传递视频ID( 7或8或9位数字代码).https://www.cocoacontrols.com/controls/xcdyoutubevideoplayerviewcontroller – user2211689

0

确定其不工作这种方式你应该传递一个视频URL到MPMoviePlayerController而不是HTML网址。 u有2种方式: 使用的UIWebView 或 [UIApplication的的OpenURL:]