안드로이드 사운드 입력

1130 단어 AndroidSound
안드로이드에서 사운드 녹음용 앱을 제작했고, 앱 시작 시 내장 마이크인지 4핀 오디오 잭으로 연결된 이어폰 마이크인지 판단하는 방법을 조사했다.
목표는 안드로이드 2.3의 Nexus One입니다.
결론부터 쓰면 없어.
AudioManager의 isWiredHeadsetOn () 은 3핀 커넥터든 4핀 커넥터든 연결만 잘 되면 진짜로 되돌아옵니다.
isWiredHeadsetOn()은 API14 이후에 권장되지 않습니다.
구글 매뉴얼에서 Intent.ACTION_HEADSET_PLUG는 API21 이후지만 넥서스 원에 등록한 뒤에도 비행이 가능하다.
onReceive () 의 state는 isWiredHeadsetOn () 값과 같습니다.마이크가 부착된 경우 2페이지로 돌아가지만 Nexus One은 돌아가지 않으며 Google 매뉴얼은 0 또는 1로 바뀝니다.
그럼 넥서스 원은 세 바늘이랑 네 바늘 아는 거 아니야?onReceive()의 마이크로폰으로 돌아갑니다.3핀 연결 시 0, 4핀 연결 시 1.
하지만 시작할 때 이 값을 찾을 수 없습니다...
많이 시도했는데 isWiredHeadsetOn()과 onReceive()가 움직이지 않았다.망가졌어?환상을 보는 건가..
안드로이드 앱의 사운드 녹음용 앱은 모두 3이하로 평가되지만, 앱의 문제가 아니라 안드로이드 자체의 문제라고 생각한다.
항상 접촉 저항의 영향을 느껴 핀을 닦으면 식별될 수 있다.마이크와 이어폰의 식별 상세한 자료를 찾았지만 찾지 못했다.아시는 분 좀 알려주세요.
기후의 붉은 식품인 물만두 상자로 라디오 마이크를 만들어 봤다.

좋은 웹페이지 즐겨찾기