以下代码不适用于iOS 5或更高版本
-(BOol)silenced { #if TARGET_IPHONE_SIMulATOR // return NO in simulator. Code causes crashes for some reason. return NO; #endif CFStringRef state; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NulL,NulL,NulL); AudioSessionGetProperty(kAudioSessionProperty_AudioRoute,&propertySize,&state); if(CFStringGetLength(state) > 0) return NO; else return YES; }解决方法 检查这个帖子 – Detecting the iPhone’s Ring / Silent / Mute switch using AVAudioPlayer not working?
而这个API – SoundSwitch
这个怎么运作:
>播放0.5秒的音频文件,每秒(完成后)
>检查播放声音所需的时间
>回调叫真快?没有播放(静音开关打开)
请享用!
总结以上是内存溢出为你收集整理的在iOS 7中检测静音模式全部内容,希望文章能够帮你解决在iOS 7中检测静音模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)