2016-08-28 4 views
1

우리는 아마존에 우리의 응용 프로그램을 배포했으며 때로는 빛나다의 오디오 관리자에서 오디오 출력 샘플 속도를 검색 할 때 을 얻고 있습니다.AudioManager PROPERTY_OUTPUT_SAMPLE_RATE on kindle

(자세한 이하 다음 우리의 코드가 될 때 : 구문 분석 할 때

AudioManager audioService = (AudioManager) myApp.getSystemService(Context.AUDIO_SERVICE) 

int sampleRate = Integer.parseInt(audioService.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE)); 

우리의 응용 프로그램은 때때로 충돌 -이있어 null 값에서 발생하는 NumberFormatException이 불평

이 빛나다 몇 가지 알려진 문제가 있습니다. 이 분야에서 아마존 장치?

답변

0

KITKAT API 19 (LG L65 루팅)에도이 권한이 있으며 permission.RECORD_AUDIO를 사용합니다. 그러나이 상수는 API 17을 추가합니다! 그러나 나는 널리게된다!

getProperty("PROPERTY_OUTPUT_FRAMES_PER_BUFFER"); 
getProperty("PROPERTY_OUTPUT_SAMPLE_RATE"); 

return null.

해당 속성 키의 관련 값을 나타내는 문자열이거나 해당 키 값이없는 경우 null입니다. 이

FRAMES_PER_BUFFER = 256 
DEFAULT_SAMPLING_RATE = 44100 

https://github.com/ReadyTalk/webrtc/blob/master/webrtc/modules/audio_device/android/java/src/org/webrtc/voiceengine/AudioManagerAndroid.java

: null를 얻을 경우

보통 당신은 (가장 인기있는 안드로이드 값)을 사용해야합니다