2008-12-30 73 views
3

當您正在收聽iPod音樂時,當新消息到達時,我試圖重現內置郵件應用程序的功能。當我的應用程序播放聲音時,如何降低iPod音頻的音量

與郵件應用程序會發生什麼事是:

  1. iPod的音量降低了一點
  2. 郵件應用程序播放一段簡短的聲音和振動
  3. iPod的音量恢復到正常的

我知道如何播放聲音並引起震動,但我不知道如何降低iPod的音量並在播放聲音後恢復它。

如何使用SDK 2.2在我的應用程序中重現相同的功能?我知道第三方應用程序無法在後臺運行。我的用戶將會播放iPod,然後在前臺播放我的應用程序。

回答

0

這對iPhone SDK 2.2.1或更低版本是不可能的。如果您需要此功能,請提交bug to apple。我已經提交了一個,但重複表明有興趣,所以它可能有助於促進這個問題。

1

你試過簡單地播放聲音嗎?我懷疑這是SDK的自動功能。

編輯:根據this question,你可以淡化ipod的聲音出來,但沒有回到

(我很驚訝,這個功能是不是自動的默認行爲,但後來我總覺得優雅。的蘋果API與接口的優雅成反比:-)

+0

是的,這就是我現在正在做的。 iPod的音量不會改變。 – 2008-12-30 16:30:43

3

見我的回答對你的其他問題;)

[[MPMusicPlayerController iPodMusicPlayer] setVolume:x.y] 

,你通過一個定時器或一次性更改xy格式。當然在OS3中。

0

[MPMusicPlayerController iPodMusicPlayer] setVolume:xy格式]這會影響到你的iPod音樂播放器的音量(允許值是0.0〜1.0)

我希望振動不允許在iPod上。如果設備有振動選項,那麼我們可以做

相關問題