2014-10-10 5 views
0

나는 AudioRecord를 통해 녹음하고 동시에 소리를 재생할 수있는 앱을 가지고 있습니다 : play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)"녹음 때문에 soundPool을 재생하지 마십시오."LG

AudioRecord는 약 1 분 정도 지속되며,이 중에 SoundPool의 짧은 소리가 각각 약 2 초씩 지속됩니다. 모든 사운드가 미리로드됩니다.

(예 : Galaxy S3, Nexus 7 기기) 모든 기기에서 예상대로 작동합니다. 그러나 LG-P875에서 똑같은 코드를 테스트 할 때 (아마도 다른 2 개의 기기와 Android 4.1 이상을 실행하는 것처럼), 나는 "녹음 때문에 soundPool을 재생하지 마라"라는 메시지를 받는다. 이것은 SoundPool 필터에서 가져옵니다.

LG-P875에서 실행되는 사운드 풀 (SoundPool)과 동일한 코드가 녹음되지 않고 정상적으로 작동합니다. SoundPool을 재생하고 LG 전화로 녹음 할 때의 문제 일뿐입니다.

해결 방법을 찾으려고하거나 문제의 근본 원인을 찾을 수있는 방법이나 지침이 있으면 고맙겠습니다. 이 오류가 발생하는 LG-P875와 유사한 장치가 많이있을 것으로 예상됩니다.

감사합니다.

답변

0

내가 사용한 임시 해결 방법은 자동으로 MIDI 파일을 생성하고 MediaPlayer를 사용하여 재생하는 것입니다. LG 휴대폰으로 이런 식으로 재생 소리와 동시에 녹음 할 수 있습니다.