如何在状态栏上显示播放指示图标?

时间:2013-10-03 10:42:58

标签: ios objective-c

我的应用程序播放音频流,它适用于所有情况,例如背景等。我使用AudioToolbox.frameworkMediaPlayer.framework播放音频,我的查询是应用程序开始播放音频的时候我会希望状态栏上的指示器显示为默认iPod播放器。

任何人都可以指导我在我的应用程序开始播放音频时如何在状态栏上显示播放指示图标,并在暂停/停止或终止时立即消失。

1 个答案:

答案 0 :(得分:0)

原样described by iHemantk

  

您只需注册远程控制事件,即可显示图标   起来:

     

https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html#//apple_ref/doc/uid/TP40009541-CH7-SW3

     他们在4.0中添加了这个......效果很好。无论谁现在是第一响应者   控制图标...只是不适用于任何iOS4之前的任何东西:放   在您的-viewDidAppear method:

中关注
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

[self becomeFirstResponder];


and include this method in the code:


- (BOOL) canBecomeFirstResponder {
    return YES;
}

this goes in `-dealloc`:


[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
     

虽然没有必要,但您可能希望将其包括在内   -viewWillDisappear

[self resignFirstResponder];