0

我正在尝试检测当前音量,但结果始终为 0。这是我的代码:

在视图控制器.m

  1. 导入音频工具箱。

  2. 在 viewDidLoad 方法中,AudioSessionInitialize(NULL, NULL, NULL, NULL);

  3. 在 viewDidLoad 方法中,按照上面的初始化方法。

      Float32 volume_reading;
    

    UInt32 dataSize = sizeof(Float32);

    AudioSessionGetProperty (kAudioSessionProperty_CurrentHardwareOutputVolume, &dataSize, &volume_reading);

  4. po volume_reading 在调试器中,结果为 0。

有什么建议吗?非常感谢。

4

1 回答 1

0

这是一个较老的问题,但是您是否初始化了音频会话?

例子:

AudioSessionInitialize(NULL, NULL, NULL, (__bridge void*)self);
于 2013-07-12T10:58:41.457 回答