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

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

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

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

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

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

iphone,cocoa-touch,

3

Ответов: 4


3

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

[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y]

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


1

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

edit: в соответствии с этим вопросом вы можете вытеснить звук iPod, но не вернуться.

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


0 принят

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


0

[[MPMusicPlayerController iPodMusicPlayer] setVolume: xy] это повлияет на объем вашего музыкального проигрывателя iPod (допустимые значения от 0.0 до 1.0)

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

iphone, какао касание,
Похожие вопросы