iPhone: элементы управления iPod недоступны при запуске приложения - PullRequest
1 голос
/ 09 января 2011

Мое приложение издает звук, но я хочу, чтобы обычная музыка на iPod могла воспроизводиться одновременно.Я настроил свой звук с помощью:

UInt32  sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);    

Это должно позволить микшированию звука, производимого моим приложением, с аудио iPod.

-

Что на самом деле происходит:

Если музыка iPod воспроизводится до запуска приложения, все работает точно так, как ожидалось.

Но если музыка iPod не воспроизводится, и пользователь пытается воспроизвести музыку, дважды нажав на кнопку «Домой».и с помощью элементов управления iPod элементы управления iPod отображаются серым цветом.

На самом деле, фоновое приложение еще оставляет элементы управления iPod серыми (хотя выход из приложения приводит к тому, что элементы управления снова становятся доступными.

-

Какими вещами я могу бытьотсутствует / что еще мне нужно сделать, чтобы включить эти элементы управления? Какими методами можно отключить эти элементы управления, которые я мог пропустить при проверке моего кода?

Спасибо :))

1 Ответ

1 голос
/ 07 сентября 2011

Я считаю, что это ошибка в iOS, см. Элементы управления iPod mini отключены, когда установлены определенные параметры аудиосеанса

Вы по-прежнему сможете заходить в само приложение Music / iPodи начать воспроизведение.

В willResignActive вы можете остановить воспроизведение и отключить аудио сеанс, но это может не помочь включить эти элементы управления.Существует аналогичная проблема, если вы используете категорию «Воспроизведение» и задаете разрешение микширования ... даже если ни одно другое приложение не воспроизводит звук, значок вашего приложения больше не отображается на панели многозадачности с элементами управления воспроизведением и не может обойтись..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...