Как уменьшить громкость звука iPod, когда мое приложение воспроизводит звук? - PullRequest
3 голосов
/ 30 декабря 2008

Я пытаюсь воспроизвести функциональность встроенного приложения «Почта» при получении нового сообщения во время прослушивания музыки с iPod.

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

  1. Громкость iPod немного снижается
  2. Почтовое приложение воспроизводит короткий звук и вибрацию
  3. Громкость iPod возвращается к нормальной

Я знаю, как воспроизводить звук и вызывать вибрации, но я не знаю, как уменьшить громкость iPod и восстановить его после воспроизведения звука.

Как я могу воспроизвести эту же функциональность в моем приложении с помощью SDK 2.2? Я знаю, что сторонние приложения не могут работать в фоновом режиме. Мои пользователи будут играть на iPod, а затем вывести мое приложение на передний план.

Ответы [ 4 ]

3 голосов
/ 17 июня 2009

См. Мой ответ на другой ваш вопрос;)

[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]

где вы меняете x.y через таймер или как разовое. В OS3, конечно.

1 голос
/ 30 декабря 2008

Вы пробовали просто воспроизвести звук? Я подозреваю, что это автоматическая функциональность со стороны SDK.

изменить: в соответствии с этот вопрос , вы можете затухать звук Ipod, но не обратно.

(Я удивлен, что эта функциональность не автоматическая, а поведение по умолчанию. Но потом я всегда находил элегантность API Apple обратно пропорциональной элегантности интерфейса: -)

0 голосов
/ 08 мая 2013

[[MPMusicPlayerController iPodMusicPlayer] setVolume: x.y] это повлияет на громкость музыкального проигрывателя ipod (допустимые значения от 0,0 до 1,0)

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

0 голосов
/ 06 февраля 2009

Это невозможно с iPhone SDK 2.2.1 или более ранней версии. Если вам нужна эта функциональность, пожалуйста, отправьте ошибку в apple . Я отправил один, но дубликаты указывают на интерес, что может помочь в продвижении этой проблемы.

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