播放视频后,您需要按“完成”才能关闭,但是我希望自动关闭,因为一旦我将其整理出来,我将使用MPMovIEControlStyleNone.这是我的代码与未使用的部分被剥离:
`
#import "MovIEVIEwController.h"@interface MovIEVIEwController ()@end@implementation MovIEVIEwController@synthesize movIEPlayer = _movIEPlayer;- (IBAction)playMovIE:(ID)sender{ NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"TestMovIE" ofType:@"mov"]]; _movIEPlayer = [[MPMovIEPlayerController alloc] initWithContentURL:url]; [[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(movIEPlayBackDIDFinish:) name:MPMovIEPlayerPlaybackDIDFinishNotification object:_movIEPlayer]; _movIEPlayer.controlStyle = MPMovIEControlStyleDefault; _movIEPlayer.shouldAutoplay = YES; [self.vIEw addSubvIEw:_movIEPlayer.vIEw]; [_movIEPlayer setFullscreen:YES animated:NO];}- (voID) movIEPlayBackDIDFinish:(NSNotification*)notification { MPMovIEPlayerController *player = [notification object]; [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMovIEPlayerPlaybackDIDFinishNotification object:player]; if ([player respondsToSelector:@selector(setFullscreen:animated:)]) { [player.vIEw removeFromSupervIEw]; }}@end`解决方法 也有这个问题
要修复movIEPlayBackDIDFinish
只是添加
player.fullscreen = NO;
在从视图中删除视图之前
总结以上是内存溢出为你收集整理的视频 – MPMoviePlayerController在完成播放后不会自动关闭电影(ios 6)全部内容,希望文章能够帮你解决视频 – MPMoviePlayerController在完成播放后不会自动关闭电影(ios 6)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)