iphone - 硬件音量按钮更改应用程序音量

标签 iphone ios objective-c cocos2d-iphone volume

因此,在我的应用程序中,我想通过使用硬件按钮来更改应用程序内的音量级别以进行警报,但是每当我使用按钮调高或调低音量时,它只会更改“铃声”音量,这不会影响我的在应用程序中。

在“设置”->“声音”下,“使用按钮更改”开关处于打开状态,如果我将其关闭,一切正常,但大多数用户也希望将其打开。因此,当我在我的应用程序中时,我希望音量按钮更改应用程序音量而不是铃声音量。

希望有意义

谢谢

最佳答案

默认情况下,硬件按钮将更改警报音量,除非您在使用按钮时打开 Audio Session 。我建议打开一个 AVAudioSession 让他们改变它,或者在你的应用程序的某个地方放置一个音量 slider 让他们改变音量。

这是一个很难完美解决的问题,因为用户没有被告知哪里出了问题,而且很多时候也看不到铃声音量正在被改变。

关于iphone - 硬件音量按钮更改应用程序音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14865317/

相关文章:

ios - 如何检测您的应用程序是否为 "side-loaded"并具有不同的证书?

objective-c - 如何在 Objective-C 中创建通用属性?

iphone - ios 7 视频保存问题

ios - iPhone 的图像尺寸不正确-

iphone - 为 AVAssetExportSession 创建一个时间范围

objective-c - AVplayer 音频路由到扬声器和耳机

ios - 如何获取iOS设备的唯一值

iphone - CS193P - 添加取消按钮到 iOS 计算器

ios - 具有本地化字符串格式的字符串

ios - 阻止iOS中的切换线程