2011-08-03 5 views

답변

4

이해의 열쇠는 단어의 의미를 아는 것입니다. 나는 문서에서 좋은 사전을 모른다. 그러나 정의 중 일부는 문서 (Audio Session Programming Guide 포함)를 통해 흩어져있다. 기타, 헤드셋 작동 방식을 알아야합니다.

  • 수신기 : "당신이 당신의 귀에 보유하고있는 소형 스피커 때 전화 통화에서"
  • 헤드셋 : 헤드셋 잭에있는 3 도체 플러그 (왼쪽, 오른쪽, 마이크 + 접지).
  • 헤드폰 :
  • 스피커 (유닛의 기지에서) 아이폰의 마이크 : 헤드셋 잭 (왼쪽, 오른쪽 + 접지)
  • 마이크에서 2 도체 플러그 아이폰의 "소리"스피커 (에서 장치의 받침대)

따라서 "헤드폰"(마이크가없는 이어 버드)을 연결 한 경우는 HeadphonesAndMicrophone입니다. ReceiverAndMicrophoneSpeakerAndMicrophone은 소프트웨어 구성 설정입니다 (예 : Phone.app에서 '스피커'버튼 누르기).

채널을 분리하는 검은 색 띠를보고 헤드셋 잭에있는 도체의 수를 알 수 있습니다. 스테레오 헤드폰 잭에는 2 개의 검은 색 밴드가 있습니다. 헤드셋 잭 (마이크가있는)에는 3 개의 잭이 있습니다. 이것은 장치가 어떤 장치가 꽂혀 있는지를 알 수있는 방법입니다. 오디오 채널 중 하나와 마이크 입력 사이의 연속성을 검사합니다. 짧은 것이 있다면 그것은 헤드폰이라는 것을 의미합니다. 열려 있으면 헤드셋입니다.

+0

- 대단한 답변에 감사드립니다. 내 문제는 약간 다르다. "HeadsetInOut"일 때 iPhone이 헤드셋의 마이크에서만 읽음을 볼 수 있지만 다른 경우에는 iPhones의 마이크에서도 읽는다. 나는 그것이 단지 "HeadsetInOut"이되고 싶습니다. 그렇다면 어떻게하면 연결된 케이블을 "HeadsetInOut"으로 인식 할 수 있을까요? (저는 케이블을 바꾸고 "설계"할 수 있습니다). 감사 :) – Roman

관련 문제