Reputation: 327
I am trying to detect the current volume, but the result is always 0. this is my codes:
in the view controller.m
import the AudioToolbox.
in viewDidLoad method, AudioSessionInitialize(NULL, NULL, NULL, NULL);
in viewDidLoad method, following the above initialization method.
Float32 volume_reading;
UInt32 dataSize = sizeof(Float32);
AudioSessionGetProperty ( kAudioSessionProperty_CurrentHardwareOutputVolume, &dataSize, &volume_reading );
po volume_reading in the debugger, result is 0.
Any suggestion? Thanks very much.
Upvotes: 0
Views: 655
Reputation: 4862
This is a somewhat older question, but did you initialize the audio session?
Example:
AudioSessionInitialize(NULL, NULL, NULL, (__bridge void*)self);
Upvotes: 0