替代已弃用的AudioSessionGetProperty,适用于iOS 7

时间:2013-09-22 16:13:50

标签: ios avaudiosession

我正在使用AudioSessionGetProperty来检查'audioIsAlreadyPlaying'。 Xcode说:'AudioSessionGetProperty'已被弃用:首先在iOS 7.0中弃用

请有人告诉我应该使用什么,以获得 audioIsAlreadyPlaying 属性。

AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying,
                        &propertySize,
                        &audioIsAlreadyPlaying);
return audioIsAlreadyPlaying;

2 个答案:

答案 0 :(得分:39)

尝试在iOS 6.0或更高版本上使用AVAudioSession的{​​{3}}属性。

[[AVAudioSession sharedInstance] isOtherAudioPlaying]

答案 1 :(得分:1)

AVAudioSession类替换已弃用的AudioSession API。对于您正在做的事情,请参阅otherAudioPlaying属性。