2013-09-24 137 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:]