替换已弃用的AudioSessionSetProperty

时间:2014-04-28 17:32:16

标签: ios ios7

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

我如何在iOS 7中使用此方法?

1 个答案:

答案 0 :(得分:11)

AudioSession api在iOS7中已被弃用,而不是AVAudioSession类。要替换您的通话,您需要使用setPreferredIOBufferDuration:error:方法:

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

另请注意,缓冲区duration与缓冲区大小不同,缓冲区大小应足以保存音频数据的持续时间。