音量问题 - AVAudioPlayer 与 AudioServices 系统声音混合

Posted

技术标签:

【中文标题】音量问题 - AVAudioPlayer 与 AudioServices 系统声音混合【英文标题】:Volume issue - AVAudioPlayer mixed with AudioServices System Sound 【发布时间】:2012-11-25 23:06:53 【问题描述】:

我在处理游戏中的声音时遇到了很大的问题。我使用 AVAudioPlayer 播放 BG 音乐,使用 Audioservices 系统声音播放短音效。音量有问题。

在游戏中调低音量会影响背景音乐和 SFX 音量。如果静音,则全部静音。但是音量增大只会正确影响背景音乐,但 SFX 会在主要音效音量设置方面达到最大。如果音效音量设置为 0,我没有 SFX,但音乐播放正常。希望清楚。

如何在游戏中调节两者的音量??

请帮帮我,因为截止日期快到了:/

【问题讨论】:

【参考方案1】:

已解决,我写了一篇简短的博文:https://coderwall.com/p/jslwrg

【讨论】:

我在我的游戏中遇到了同样的问题,我按照你上面提到的做了,但我不知道下一步该怎么做。添加此库后仍然存在问题。我也应该替换代码中的一些行吗?或者只是添加这样的库就可以解决问题?

以上是关于音量问题 - AVAudioPlayer 与 AudioServices 系统声音混合的主要内容,如果未能解决你的问题,请参考以下文章

UILocalNotification 中的声音在最大音量下比 AVAudioPlayer 响亮

降低 AVAudioPlayer 声音的音量

设置相对于 AVAudioPlayer 的 iOS MPMusicPlayerController 音量

快速的音量变化会导致 AVAudioPlayer 中的伪影

AudioQueueNewInput 降低 AVAudioPlayer 的播放音量

iPhone:如何使用 AVAudioPlayer 检测 Iphone/Ipod 音量级别