首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

检测耳机 安插

2013-03-28 
检测耳机 插入#import AudioToolbox/AudioToolbox.hAudioSessionAddPropertyListener (kAudioSessionPro

检测耳机 插入

#import <AudioToolbox/AudioToolbox.h>AudioSessionAddPropertyListener (kAudioSessionProperty_AudioRouteChange, callbackHeadphone_func, self);void callbackHeadphone_func ( void *inClientData, AudioSessionPropertyID inID, UInt32 inDataSize, const void *inData ) {    if ( inID == kAudioSessionProperty_AudioRouteChange ) {        [mainViewController performSelector:@selector(isHeadsetPluggedIn)];    }}- (void) isHeadsetPluggedIn {        UInt32 routeSize = sizeof (CFStringRef); CFStringRef route;        AudioSessionGetProperty (kAudioSessionProperty_AudioRoute, &routeSize, &route);      /* Known values of route:     "Headset"     "Headphone"     "Speaker"     "SpeakerAndMicrophone"     "HeadphonesAndMicrophone"     "HeadsetInOut"     "ReceiverAndMicrophone"     "Lineout" */        NSString* routeStr = (NSString*)route;    DLog(@"%@",routeStr);}

?

热点排行