美文网首页
监控耳机事件

监控耳机事件

作者: 哎呦我去叫什么呢 | 来源:发表于2016-12-08 10:29 被阅读18次

-(void)whetherTheHeadsetInsert{
[[AVAudioSession sharedInstance] setActive:YES error:nil];
//创建单例对象并且使其设置为活跃状态.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChangeListenerCallback:) name:AVAudioSessionRouteChangeNotification object:nil];//设置通知
}
//通知方法的实现

  • (void)audioRouteChangeListenerCallback:(NSNotification*)notification {
    NSDictionary *interuptionDict = notification.userInfo;
    NSInteger routeChangeReason = [[interuptionDict valueForKey:AVAudioSessionRouteChangeReasonKey] integerValue];
    switch (routeChangeReason) {

      case AVAudioSessionRouteChangeReasonNewDeviceAvailable:
          NSLog(@"AVAudioSessionRouteChangeReasonNewDeviceAvailable");
          NSLog(@"耳机插入");
          break;
      case AVAudioSessionRouteChangeReasonOldDeviceUnavailable:
          NSLog(@"AVAudioSessionRouteChangeReasonOldDeviceUnavailable");
          NSLog(@"耳机拔出");
          break;
          
      case AVAudioSessionRouteChangeReasonCategoryChange:            // called at start - also when other audio wants to play
          NSLog(@"AVAudioSessionRouteChangeReasonCategoryChange");
          break;
    

    }
    }

相关文章

  • 监控耳机事件

    -(void)whetherTheHeadsetInsert{[[AVAudioSession sharedIns...

  • iOS 耳机线控那些坑

    关于监控苹果耳机,目的上主要分为监控耳机插入,拔出,和耳机线控,因为最近做了关于苹果耳机线控方面的需求,所以想针对...

  • 痛苦地双手掩面

    她有一副黑科技耳机。那是一副她朋友研发的监控耳机。放在耳朵上是蓝牙耳机。而放在充电板上是一个监控视频摄录机。 她朋...

  • 事件驱动监控

    整理和分享在统一监管项目过程中使用的监控机制的实现原理和构思。 概念 事件驱动监控是指由于事件发生触发监控机制,以...

  • android 开机自启动的几种方法

    第一种: 监控RECEIVE_BOOT_COMPLETED,即开机启动事件 第二种: 监控sd卡mount事件,...

  • Playwright接口请求

    一、Page.on添加监控 1、全部监控事件 page.on("close")[https://playwrigh...

  • Google SRE Chapter 4 Monitoring

    监控可以涵盖多种数据,包括监控项、文本日志、结构化事件日志、分布式跟踪与事件自省(event introspect...

  • Linux_288_实时复制工作流

    Inotify是一种异步的系统事件监控机制,通过Inotify可以监控文件系统中添加、删除、修改等事件,利用这个内...

  • Class:page:event

    console用于监控浏览器的console事件。 dialog用于监控页面的JavaScript dialog事...

  • iOS开发 - 耳机状态监控

    当你的应用程序运行时,用户可以插入或拔出耳机,在写音频类APP的时候,常常会有对耳机状态监控的需求,在iOS6之后...

网友评论

      本文标题:监控耳机事件

      本文链接:https://www.haomeiwen.com/subject/ciajmttx.html