在iOS 7中检测静音模式

 书友395154 发布于 2023-02-05 11:32

有没有办法在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, NULL);
    AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);
    if(CFStringGetLength(state) > 0)
            return NO;
    else
            return YES;

   }

ignotusverum.. 14

检查此线程 - 使用AVAudioPlayer检测iPhone的响铃/静音/静音开关不起作用?

而这个API - SoundSwitch

这个怎么运作:

播放0.5秒的音频文件,每秒(完成后)

检查播放声音所需的时间

回叫叫真快吗?没有播放(静音开关打开)

请享用!

1 个回答
  • 检查此线程 - 使用AVAudioPlayer检测iPhone的响铃/静音/静音开关不起作用?

    而这个API - SoundSwitch

    这个怎么运作:

    播放0.5秒的音频文件,每秒(完成后)

    检查播放声音所需的时间

    回叫叫真快吗?没有播放(静音开关打开)

    请享用!

    2023-02-05 11:34 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有