audioSessionGetProperty不起作用(iOS)

时间:2013-01-21 01:14:35

标签: volume audiosession

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

视图controller.m

中的

  1. 导入AudioToolbox。

  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。

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

1 个答案:

答案 0 :(得分:0)

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

示例:

AudioSessionInitialize(NULL, NULL, NULL, (__bridge void*)self);