2010-07-07 2 views
0

Я использую MpMoviePlayerController Чтобы воспроизводить видео в моем аап. Я хочу обработать уведомление, отправленное нажатием кнопки управления, отображаемой в красном круге на изображении ниже.Iphone MPMoviePlayer Уведомление

alt text http://grab.by/5iOY

Может ли один помочь мне, когда уведомление делает это кнопочное управление пожарами ???

ОБНОВЛЕНИЕ: Я попробовал его таким образом,

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");} 

Но функция никогда не вызывается при касании кнопки управления.

Пожалуйста, дайте мне знать, если что-то не так.

С уважением,

Nic

ответ

0

Я считаю, что это будет генерировать MPMoviePlayerScalingModeDidChangeNotification. Когда вы получаете уведомление, вы должны проверить значение свойства scalingMode, чтобы определить, в каком режиме масштабирования игрок переключился на.

Update:

Глядя на документации для MPMoviePlayerController (более конкретно, MPMovieControlStyle перечисления), кнопка, которую вы хотите обработать, кажется, переключение между встроенным и полноэкранным просмотром. Это должно генерировать MPMoviePlayerWillEnterFullscreenNotification (и соответствующие уведомления WillExit и /DidExit).

+0

Привет Franci спасибо за Ваш ответ. Я проверил его, но эта кнопка управления не отправляет это уведомление. Уведомление «MPMoviePlayerScalingModeDidChangeNotification» отправляется кнопкой управления в конце индикатора прогресса. – Nic

1

ваша функция селектор должен быть, как этот

-(void)movieDidExitFullScreen:(NSNotification *)notification 
Смежные вопросы