평균 4~6메가 정도 되는 음원 여러개를 동시에 재생하려 합니다.

동시 재생은 MediaPlayer보다는 SoundPool이 맞다지만

SoundPool은 1MB 미만의 파일과 5초 미만으로 재생되기 때문에 

결국 MediaPlayer를 이용해야 했습니다.


테스트폰은 갤럭시S이고, 계획은 20가지가 넘는 음원을 동시 재생 시켜주려 하는데

3개 재생하고나서부터 찢어지는 소리가 납니다.

물론 재생시켜주려 하는 음원 갯수만큼 MediaPlayer 인스턴스를 만들어 주었구요.

생각에는 메모리 문제 같아서..

갤럭시탭 10.1인치로 똑같이 테스트 해보니 24개 정도 돌리고 1분 정도 있으니

찢어지는 소리가 나더라구요.

결론은 메모리다!라고 판정 내리고 이 문제를 해결하기 위해 고심하고 있지만

특별한 해결책이 없네요ㅠㅠ..

아참.. 그래서 500KB미만의 음원 4개를 갤럭시를 이용해 동시 재생해보니 역시 마찬가지로

10초도 안되서 찢어지는 소리가 나기 시작했습니다.

MediaPlayer 자체가 원래 메모리를 많이 잡아 먹는 듯 한데..


티스토어의 몇몇 어플들을 보니 같은 기능을 문제 없이 구현을 해놓은것으로 보아

해결책은 있을듯 한데 당체 감이 오지를 않아서 이렇게 조언 구합니다...


제발 그냥 보고 넘기지 마시고 꼭 조언 부탁드려요ㅠㅠ