我一直在爲一個星期爭取一些代碼,並希望別人可能已經遇到過這個問題,並且可以指引我朝着正確的方向前進。我正在使用MPMoviePlayerViewController
在iPad上播放視頻。主要問題是iPad模擬器無法正常工作,但在iPad上根本無法播放。我試圖重新編碼視頻,以確保這不是一個問題。我使用的視頻目前是一個480x360視頻編碼與H.264基線3.0與AAC/LC音頻。該視頻在iPhone上播放效果很好,並且還可以通過iPad在Safari上播放。視頻實際上會加載,您可以使用Scrubber欄瀏覽視頻,看看它在那裏。幀實際顯示,但不會播放。如果您點擊播放,它會立即停止。即使我設置了mp.moviePlayer.shouldAutoplay=YES
,您也可以看到播放器嘗試播放,但僅在一瞬間(可能是1幀?)。問題:用MPMoviePlayerViewController在iPad上播放視頻
我曾嘗試只需添加視圖用下面的代碼:
in .h
------
MPMoviePlayerViewController *vidViewController;
@property (readwrite, retain) MPMoviePlayerViewController *vidViewController;
in .m
------
MPMoviePlayerViewController *mp=[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:videoURL]];
[mp shouldAutorotateToInterfaceOrientation:YES];
mp.moviePlayer.scalingMode=MPMovieScalingModeAspectFit;
mp.moviePlayer.shouldAutoplay=YES;
mp.moviePlayer.controlStyle=MPMovieControlStyleFullscreen;
[videoURL release];
self.vidViewController = mp;
[mp release];
[self.view addSubview:vidViewController.view];
float w = self.view.frame.size.width;
float h = w * 0.75;
self.vidViewController.view.frame = CGRectMake(0, 0, w, h);
我也只是試圖做一個:
[self presentMoviePlayerViewControllerAnimated:self.vidViewController];
,我其實不能得到定向正確...總是出現在肖像中,幾乎完全脫離了底部的屏幕,而應用程序僅用於運行任一風景視圖...
如果有人需要更多信息,只需讓我知道。我在這裏結束我的智慧。任何幫助將不勝感激。
John,我也在開發者論壇上看到了這個。通過這樣做,我能夠成功地播放視頻。唯一的問題是,這並不能解釋導致它的原因,或者如何防止它。基本上最終它不會再次播放,而這需要再次移除並重新安裝才能再次播放。 – Symo 2010-05-10 17:34:08
Symo,我聽到你的問題,我的擔憂是什麼,這個問題的真正根源是什麼?聽起來像是設備/軟件本身的問題。 – 2010-05-10 21:40:05