Как уменьшить громкость звука iPod, пока мое приложение воспроизводит звук
-
03-07-2019 - |
Вопрос
Я пытаюсь воспроизвести функциональность встроенного приложения «Почта», когда приходит новое сообщение, пока вы слушаете музыку на iPod.
Что происходит с приложением «Почта»:
- Громкость iPod немного снижается
- Почтовое приложение воспроизводит короткий звук и вибрацию
- Громкость iPod возвращается в норму
Я знаю, как воспроизвести звук и вызвать вибрацию, но я не знаю, как уменьшить громкость iPod и восстановить ее после воспроизведения звука.
Как я могу воспроизвести ту же функциональность в своем приложении с помощью SDK 2.2?Я знаю, что сторонние приложения не могут работать в фоновом режиме.Мои пользователи будут играть на iPod, а мое приложение будет на переднем плане.
Решение 3
Это невозможно с iPhone SDK 2.2.1 или более ранней версии.Если вам нужна эта функция, пожалуйста, отправьте ошибка в яблоке.Я отправил один, но дубликаты указывают на интерес, поэтому это может способствовать продвижению этой проблемы.
Другие советы
Смотрите мой ответ на другой ваш вопрос ;)
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]
где вы меняете xy через таймер или единоразово.В OS3, конечно.
Вы пробовали просто воспроизводить звук?Я подозреваю, что это автоматическая функция SDK.
редактировать:в соответствии с этот вопрос, вы можете отключить звук iPod, но не включить его снова.
(Я удивлен, что эта функция не является автоматической и не работает по умолчанию.Но я всегда считал, что элегантность API Apple обратно пропорциональна элегантности интерфейса :-)
[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y] это повлияет на громкость музыкального плеера iPod (допустимые значения: от 0,0 до 1,0)
Я надеюсь, что вибрация не разрешена в iPod.если в устройстве есть опция вибрации, мы можем это сделать