2008-12-30 58 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上。如果设备有振动选项,那么我们可以做

相关问题