Как заменить iPod значком приложения, когда приложение воспроизводит звук в фоновом режиме? - PullRequest
3 голосов
/ 15 августа 2010

Я (и вы) умею воспроизводить аудио в фоновом режиме.

Но мой вопрос такой, некоторые приложения для воспроизведения музыки заменяют значок iPod, который отображается на первой странице фонового приложения, на значок, когда они воспроизводят звук в фоновом режиме.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Мы можем сделать это с помощью 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);
0 голосов
/ 07 мая 2011

Вот документация:

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

Заметьте, однако, что это будет работать только тогда, когда у вас есть активный аудио сеанс в вашем приложении.

I'mиспользование его с AVAudioSession с категорией AVAudioSessionCategoryPlayback и AVAudioPlayer и «удаленное управление» работают только тогда, когда активен AVAudioSession и создан объект AVAudioPlayer.

...