MPMoviePlayerController не показывает значок воспроизведения в строке состояния во время воспроизведения аудио
Моя проблема заключается в следующем: у меня есть MPMoviePlayerController, который я использую для воспроизведения потокового радио, но во время воспроизведения потокового воспроизведения в строке состояния значок воспроизведения не отображается.
Кто-нибудь знает причину?
1 ответ
Решение
Чтобы ваше приложение могло управлять значком воспроизведения в строке состояния, вам необходимо сначала настроить 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];