我正在使用MpMoviePlayerController在我的aap播放视频。我想通过点击下面图片中红色圆圈中的控制按钮来处理发送的通知。
alt文本http://grab.by/5iOY
有人能帮我弄清楚这个控制按钮会触发哪一个通知吗?
UPdates:,我用这种方式试过,
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];
NSURL *url = [NSURL fileURLWithPath:filePath];
self.player = [[[MPMoviePlayerViewController alloc] initWithContentURL:url] autorelease];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieDidExitFullScreen:)
name:MPMoviePlayerDidExitFullscreenNotification
object:self.player.moviePlayer];
[self.window addSubview:self.player.view];选择器的功能是:
-(void)movieDidExitFullScreen:(id)sender{
NSLog(@"Movie player did exit full screen");}但是,当点击控制按钮时,函数就不会被调用。
如果我做错了什么,请告诉我。
致以敬意,
网卡
发布于 2013-03-20 10:30:18
您的选择器函数应该是这样的
-(void)movieDidExitFullScreen:(NSNotification *)notification发布于 2010-07-07 05:56:49
我相信这将产生MPMoviePlayerScalingModeDidChangeNotification。当收到通知时,应检查scalingMode属性的值,以确定播放机切换到哪种缩放模式。
更新
查看MPMoviePlayerController的文档(更具体地说,是MPMovieControlStyle枚举),您想要处理的按钮似乎是嵌入式视图和全屏视图之间的切换。这个应该生成MPMoviePlayerWillEnterFullscreenNotification (以及相应的WillExit和DidEnter/DidExit通知)。
https://stackoverflow.com/questions/3192184
复制相似问题