2010-08-04 5 views
0

장치에 마이크가있는 경우 오디오 장치를 "재생 및 녹음"으로 만듭니다. 마이크를 사용할 수없는 경우 "재생"오디오 장치 만 작동 할 수 있습니다.장치 (iPhone, iTouch 또는 iPad)에서 마이크를 사용할 수 있는지 여부를 어떻게 알 수 있습니까?

+1

[마이크가 아이폰에 연결되어 있다면 확인할 수 있습니까?]의 중복 가능성 (http://stackoverflow.com/questions/2282871/how-can-i-check-if-a - 마이크에 - 연결 - 아이폰) –

답변

1
+0

고마워! 나는 대답을 얻은 것 같아. \t NSError * 오류; \t AVAudioSession * audioSession = [AVAudioSession sharedInstance]; \t \t 경우 ([audioSession setCategory : AVAudioSessionCategoryPlayAndRecord 오류 & 에러!]) { \t \t \t 복귀 NO; \t} \t \t // 같은 \t UINT32 doSetProperty = 1 등 아이팟 같은 다른 오디오를 믹스; \t AudioSessionSetProperty (kAudioSessionProperty_OtherMixableAudioShouldDuck, \t \t \t \t \t \t \t를 sizeof (doSetProperty) \t \t \t \t \t \t \t 및 doSetProperty); \t \t 경우 ([audioSession setActive : YES 오류 & 에러!]) { \t \t \t 복귀 NO; \t} \t \t return audioSession.inputIsAvailable; –

+0

죄송합니다, 코드가 좀 엉망입니다. Xcode로 복사하고 들여 쓰기 할 수 있습니다. –

관련 문제