MPMoviePlayerController не показывает значок воспроизведения в строке состояния во время воспроизведения аудио - PullRequest
1 голос
/ 19 марта 2012

Моя проблема заключается в следующем: у меня есть MPMoviePlayerController, который я использую для воспроизведения потокового радио, но во время воспроизведения потокового воспроизведения в строке состояния значок воспроизведения не отображается.

Кто-нибудь знает причину?

1 Ответ

4 голосов
/ 20 марта 2012

Чтобы ваше приложение могло контролировать значок воспроизведения в строке состояния, вам необходимо сначала установить для AudioSession-Category значение kAudioSessionCategory_MediaPlayback

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,
                         sizeof (sessionCategory),
                         &sessionCategory);
AudioSessionSetActive (true);

, а затем зарегистрироваться для событий дистанционного управления

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];

- (BOOL)canBecomeFirstResponder 
{
    return YES;
}

Когда закончите, не забудьте отменить регистрацию

[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
...