在iOS 7中检测静音模式

在iOS 7中检测静音模式,第1张

概述有没有办法在iOS 7中检测静音模式? 以下代码不适用于iOS 5或更高版本 -(BOOL)silenced { #if TARGET_IPHONE_SIMULATOR // return NO in simulator. Code causes crashes for some reason. return NO; #endif 有没有办法在iOS 7中检测静音模式?

以下代码不适用于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中检测静音模式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存