为啥音量不跟随我的 iOS 应用程序中的硬件控制?

Posted

技术标签:

【中文标题】为啥音量不跟随我的 iOS 应用程序中的硬件控制?【英文标题】:Why won't the volume follow the hardware control in my iOS app?为什么音量不跟随我的 iOS 应用程序中的硬件控制? 【发布时间】:2012-02-23 18:08:15 【问题描述】:

我的 iPad 应用使用 AVAudioPlayer 播放背景音乐。当我想通过调整 iPad 边缘的音量按钮(硬件)来改变音量时,它仍然听起来像以前一样响亮。

为什么会这样?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

您是否设置了 Audiosession 类别?

NSError* error = nil;

if ( ![[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:&error] )
    NSLog(@"%@", [error description]);

【讨论】:

以上是关于为啥音量不跟随我的 iOS 应用程序中的硬件控制?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:访问设备硬件音量控制

播放结束后将音量控制返回给 iOS 设备铃声

通过锁定屏幕上的硬件按钮提供对音量控制的访问

当我的应用程序运行时,硬件音量按钮不起作用

大部分静音 iOS 应用程序中的音量控制

硬件音量按钮和 Swift