如何查找系统卷?

时间:2012-07-09 09:45:07

标签: core-audio avaudioplayer audio

我在iPhone应用上遇到了问题。 我正在查看SystemVolumeDidChangeNotification和相关文档以及浏览网页。 但我找不到一种简单的方法来获取SystemVolume的当前值。 我简直不敢相信这些信息是不可能的,但由于某些原因我没有成功。

我也注意到iPod touch上的音乐应用程序正是我想要的,所以它一定很容易。

有人知道答案吗?

感谢您提供相关信息。

1 个答案:

答案 0 :(得分:1)

以下是获取当前音量的代码,结果输出将为0.0到1.0。

Float32 volume;
UInt32 dataSize = sizeof(Float32);

Float32 currentVolume= AudioSessionGetProperty (
                         'chov',
                         &dataSize,
                         &volume
                         );