Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

YMKMapView блокирует воспроизведение музыки в свернутом режиме. #153

Closed
evgenijromanishyn opened this issue Aug 27, 2014 · 4 comments

Comments

@evgenijromanishyn
Copy link

Если хоть где-то в проекте инициализировать YMKMapView - музыка в свернутом режиме не проигрывается. YMKMapView аудио сессию (AVAudioSession) делает не активной. Если этот баг и можно обойти активацией сессии заново. То свойство nowPlayingInfo у MPNowPlayingInfoCenter установить не получается. А значит, и вывести на экран инфо о треке не получится.
Это не критический баг? Новая версия разрабатывается?

@EvgenKor
Copy link

вручную подправь параметра AVAudioSession. API блокирует не только музыку в фоне, но и запись звука в приложении. Выставляет category: AVAudioSessionCategoryAmbient (MixWithOthers option) и mode AVAudioSessionModeDefault. Даже близко не понимаю, как такое может быть )))
Посмотри какие параметры аудиосессии до активации яндекс-карт и какие посе. После отображения выстави те которые нужны. Должно помочь :)

@evgenijromanishyn
Copy link
Author

Пробовал. Я даже пробовал удалять яндекс карту с экрана/памяти телефона... Ничего не помогает. И если музыка еще начинает воспроизводиться, то картинку обложки песни изменить не получается... А мне более важна картинка, чем музыка.

@EvgenKor
Copy link

А при сворачивании в лог вываливается такая ерунда?

ERROR: [0x3cb2f9dc] AVAudioSession.mm:646: -[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.

У меня похожая проблема. Выставление нужных параметров, как я описал, проблему решило, но не полностью. После сворачивания/разворачивания аппа запись звука не идет. По неведомым причинам яндекс решает отрубить аудио-сессию. И даже принудительно [[AVAudioSession sharedInstance] setActive:YES error:&err] не помогает. Еще какое-то шаманство надо добавить :) Сейчас попробую, отпишусь если что получится.

@likhogrud
Copy link
Contributor

Манипулирование аудиосессией удалено из мапкита в 1.0.7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants