2

私のアプリはオーディオストリームを再生します。バックグラウンドなどのすべてのケースで正常に動作します。オーディオを再生するためにAudioToolbox.frameworkとを使用しMediaPlayer.frameworkています。クエリは、アプリがオーディオの再生を開始したときですデフォルトの iPod プレーヤー用。

アプリがオーディオの再生を開始し、一時停止/停止または終了するとすぐにステータスバーに再生表示アイコンを表示する方法を教えてください。

4

1 に答える 1

0

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];
于 2013-10-03T10:44:27.943 に答える