내 메신저 전화 응용 프로그램에서 다음 코드를 사용하고 있습니다 :통화에 가장 적합한 오디오 설정은 무엇입니까?
this.audioRecord = new AudioRecord(
MediaRecorder.AudioSource.DEFAULT,
Constants.SAMPLE_RATE,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT,
Constants.BUFFER_SIZE_RECORDING);
이 호출 오디오에 가장 적합한 설정인가? 나는 에코와 함께 몇 가지 문제가 있습니다. AudioSource.MIC과 VOICE_COMMUNICATION을 시도했지만 성능이 떨어졌습니다. 다른 변수를 변경하면 오디오 품질이 향상 될지 궁금합니다. 호출 앱에 가장 적합한 변수에 대한 아이디어. Nexus 6 또는 픽셀 2에서도 종종 오디오가 들리지 않습니다.
감사합니다. 아주 자세하게. 나는 18 + 버전을 지원하고 ENCODING_PCM_FLOAT는 21and +에서만 작동합니다. AudioFormat.CHANNEL_IN_MONO에 대한 의견 "및 버퍼 크기 기록 증가 –
CHANNEL_IN_STEREO를 사용하는 경우 장치에 따라 하나의 채널이 전화용 마이크가되고 다른 하나는 캠코더 마이크가됩니다. 많은 오디오가 처리되기 전에 버퍼링되기 때문에 대기 시간이 늘어나고 버퍼 오버런에 대한 안정성이 향상됩니다. 일반적으로 낮은 값을 목표로하고 싶습니다. 너무 낮게되면 'AudioRecord'가 불평 할 것입니다. – leoderprofi
방금 사용 중입니다. 안드로이드 폰용, 호출 앱, 태블릿 또는 기타 제품, 넥서스, 삼성 및 픽셀 장치 만 해당 18+에서 26 사이의 이상적인 세트는 무엇입니까? –