我已經使用此代碼來播放一些視頻。並想在完成比賽時收到事件。 但沒有使用通知中心獲取事件。iOS 7通知中心不叫
我試圖此代碼
NSString * str=[[NSBundle mainBundle]pathForResource:@"iGreet" ofType:@"m4v"];
NSURL * url=[NSURL fileURLWithPath:str];
MPMoviePlayerController * movieController=[[MPMoviePlayerController alloc]initWithContentURL:url];
movieController.controlStyle=MPMovieControlStyleFullscreen;
[movieController.view setFrame:self.view.bounds];
[movieController setMovieSourceType:MPMovieSourceTypeFile];
movieController.shouldAutoplay=YES;
[self.view addSubview:movieController.view];
[movieController setFullscreen:YES animated:YES];
[movieController play];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onStop:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:movieController];
}
-(void)onStop:(NSNotification*)notification
{
}
如果你正在傳遞對象,那麼你的方法應該有參數。將選擇器更改爲'onStop:' –
檢查我的更新,但仍然不適用於我... onStop方法沒有被調用... – Jitendra
您可以看看這個例子,看看它們是如何做的:[example](https:// developer .apple.com /庫/ IOS/samplecode/MoviePlayer_iPhone /簡介/ Intro.html)。 – sahara108