获取设备声音输出的当前音量 - iOS

Posted

技术标签:

【中文标题】获取设备声音输出的当前音量 - iOS【英文标题】:Get current volume of device sound output - iOS 【发布时间】:2016-05-21 22:15:41 【问题描述】:

我正在我的应用程序的背景中播放一首歌曲(使用AVAudioPlayer),我希望让一些条形像在 Garageband 中那样上下弹跳,您可以在其中设置曲目的音量。我想知道如何获取当前播放歌曲的音量,而不是设备设置的音量。

提前致谢

【问题讨论】:

【参考方案1】:

您问的是计量,而不是音量。请参阅AVAudioPlayer 的文档。您需要使用各种 API 进行计量,例如 meteringEnabledaveragePowerForChannel:

Apple 提供了一个示例应用程序来演示这一点。请参阅avTouch sample app。

您可以在 Stack Overflow 上找到大量讨论。见these search results。

【讨论】:

以上是关于获取设备声音输出的当前音量 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

解决iOS 设备声音/音量自动变最大的问题

获取音频混合器中可视化的单个 Windows 应用程序当前音量输出级别

iOS 声音播放音量不考虑音量变化或静音

设备的默认音量/声音

如何在iOS上获得音量级别和音量更改通知?

如何在不更改声音指示器的情况下在 iOS 中以最大音量播放声音文件