AVAudioSession AudioSessionSetProperty在iOS 7中已弃用,如何更新代码?

时间:2014-04-18 06:14:55

标签: ios avaudiosession

如何将以下行更改为符合iOS 7的代码?

UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_AudioRoute, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);

kAudioSessionProperty_AudioRoute在iOS 5.之前在iOS 5-6中使用过它应该是kAudioSessionProperty_AudioRouteDescription但它是只读的。似乎这个属性设置不正确但奇怪但是在我将iOS部署目标升级到iOS 7后它不会产生错误。

1 个答案:

答案 0 :(得分:0)

使用[AVAudioSession sharedInstance]代替AudioSessionSetProperty获取更多信息,您可以在google上查看此信息。有这么多帖子存在相关的。