2015-02-25 4 views
0

Я использую приложение для будильника, в котором мое приложение предотвращает глубокий сон и загорается локальное уведомление при наступлении времени. Для предотвращения глубокого сна я использую mmpdeepsleeppreventer но это поднимает одну проблему в моем приложении. Когда кто-либо воспроизводит музыку в музыкальном проигрывателе и запускает мое приложение, музыкальный проигрыватель прекращает воспроизведение музыки. Как я могу исходить из этого?Мой музыкальный проигрыватель перестает воспроизводить музыку при загрузке приложения

ответ

1

Это связано с тем, что инициализация аудиозаписей в MMPDeepSleepPreventer.m в - (void)mmp_setUpAudioSession использует категорию аудиосеансов kAudioSessionCategory_MediaPlayback.

Посмотрите на это яблоко документы: https://developer.apple.com/library/prerelease/ios/documentation/AudioToolbox/Reference/AudioSessionServicesReference/index.html «Эта категория обычно предотвращает аудио из других приложений смешивания с аудио вашего приложения Для того, чтобы обеспечить смешивание для этой категории, используйте свойство kAudioSessionProperty_OverrideCategoryMixWithOthers..»

Попытка установить аудион свойств сеанса kAudioSessionProperty_OverrideCategoryMixWithOthers

+0

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

+0

@max_norb Спасибо за ваш ответ, я уже использовал его в аудио сессии. –