0
我能夠在ios 6.1.3及以下版本中使用以下編碼播放.mov文件,但在iOS7中它會自動關閉。關於播放MPMoviePlayerViewController中的mov文件的iOS7問題
MPMoviePlayerViewController *mp1 = [[ MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
if (mp1)
{
self.moviePlayer= mp1;
[mp1 release];
self.moviePlayer.view.userInteractionEnabled=YES;
self.moviePlayer.moviePlayer.repeatMode = MPMovieRepeatModeOne;
self.moviePlayer.view.frame = CGRectMake(0, 0, 320, 460);
[self.moviePlayer.moviePlayer setScalingMode:MPMovieScalingModeAspectFit];
self.moviePlayer.moviePlayer.controlStyle = MPMovieControlStyleDefault;
//Register for the playback finished notification.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(myMovieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.moviePlayer.moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) name:MPMoviePlayerDidExitFullscreenNotification object:self.moviePlayer.moviePlayer];
//setup device rotation notification observer
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didRotate:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
[self.masterVC presentMoviePlayerViewControllerAnimated:moviePlayer];
[self.moviePlayer.moviePlayer prepareToPlay];
[self.moviePlayer.moviePlayer play];
[self.moviePlayer.moviePlayer setFullscreen:TRUE];
}
使用上面的編碼我可以在iOS7和所有的播放.mp4文件。蘋果是否限制了mov文件?
我也在我的控制檯中得到相同的日誌。我正在嘗試使用第三方播放器。 – Ganesh
同樣的問題在這裏:( – MrBr
我已經通過更改我正在播放的媒體文件的名稱來解決我的問題,這可能不是你的情況,但是對於我來說,文件名就像「video one 10.9.13.mov 」我的名字改爲了東西沒有空格,沒有點即video_one_10_9_13.mov – kevinl