English 中文(简体)
iPhone(SDK 2.2):在不播放音乐的情况下使用AVFoundation调整播放音量?
原标题:
  • 时间:2009-01-06 04:16:34
  •  标签:

因此,我有一个播放许多短声音剪辑的应用程序。我需要知道声音何时播放完毕,并且我需要使用mp3,所以我正在使用AVFoundation进行声音播放。

当声音正在播放时,用户使用硬件音量按钮可以更改播放音量。问题是,应用程序并不一直播放声音,当它不在播放时,使用硬件按钮会调整响铃音量。

如何设置,只要应用程序在运行,用户就可以调整播放音量?

谢谢!

最佳回答

原来可以通过分配一个带有任何有效声音文件的AVAudioPlayer并调用prepareToPlay方法来实现,而不必调用play方法。

工作得非常完美。

问题回答

启动一个音频会话并在不播放声音时不停止它。

所以您想在应用程序运行时禁用铃声播放音量?因此,硬件控件将仅调整应用程序播放声音?

我认为这是不可能的,除非你“始终播放声音”,例如,许多游戏始终播放背景音乐或其他音频。

只要您的应用程序正在运行,您可能能够通过不断播放0音量声音来完成此操作。 然后,您可以在其上播放音频剪辑。





相关问题
热门标签