读书人

检测耳机 安插

发布时间: 2013-03-28 10:20:24 作者: rapoo

检测耳机 插入

#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);}

?

读书人网 >移动开发

热点推荐