我认为编码完成按钮无法正常工作,因为当视频开始播放和视频播放完成时,我正在更改屏幕方向,因此我需要回到正常编辑状态。在iOS中完成视频更改方向
vid = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
//[self presentModalViewController:vid animated:YES];
[self presentMoviePlayerViewControllerAnimated:vid];
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(donebutton) name:MPMoviePlayerDidExitFullscreenNotification object:vid];
,然后编码完成按钮方法
-(void) donebutton{
NSLog(@"done");
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
}
您可以在“MPMoviePlayerPlaybackDidFinishNotification”方法中实现方向更改代码,以设置电影完成时的标准方向。 –