3

私 (そしてあなた) は、バックグラウンドでオーディオを再生する方法を知っています。

しかし、私の質問は、一部の音楽再生アプリは、バックグラウンドでオーディオを再生しているときに、最初のバックグラウンド アプリ ページに表示される iPod アイコンを自分のアイコンに置き換えるものです。

どうやってやるの?

4

2 に答える 2

1

次のコードのように AudioSession を使用して実行できます。

AudioSessionInitialize (
                         NULL,    // 'NULL' to use the default (main) run loop
                         NULL,    // 'NULL' to use the default run loop mode
                         NULL,    //  a reference to your interruption callback
                         NULL     //  data to pass to your interruption listener callback
                              );

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty ( kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory );
AudioSessionSetActive(true);
于 2010-08-26T17:41:00.607 に答える
0

ドキュメントは次のとおりです。

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/RemoteControl/RemoteControl.html

ただし、アプリケーションでアクティブなオーディオ セッションがある場合にのみ機能することに注意してください。

AVAudioSessionCategoryPlayback カテゴリと AVAudioPlayer を使用して AVAudioSession を使用しています。「リモート コントロール」は、AVAudioSession がアクティブで AVAudioPlayer オブジェクトが作成されている場合にのみ機能します。

于 2011-05-06T20:11:26.013 に答える