Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

replacing deprecated AudioSessionSetProperty

Tags:

ios

ios7

    AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);

How can I per lace this method in iOS 7??

like image 624
user3574157 Avatar asked May 22 '26 04:05

user3574157


1 Answers

AudioSession api was deprecated in iOS7 in favor of AVAudioSession class. To replace your call you need to use setPreferredIOBufferDuration:error: method:

NSError* error;
[session setPreferredIOBufferDuration:bufferLength error:&error];

Note also that buffer duration is not the same as buffer size, buffer size should be enough to hold duration time of audio data.

like image 90
Vladimir Avatar answered May 24 '26 18:05

Vladimir