티스토리 뷰


안녕하세요 시원한물냉입니다.

오랜만에 안드로이드 포스팅하네요.




 SoundPool 혹은 MediaPlayer 사용하다가

고작 3~4줄밖에 안되는 소스인데


소리가 안나오는 경우가 있습니다.



우선 원인으로는 mp3의 파일용량이 너무 커서 Load하는데 시간이 걸리 때문입니다.

(SoundPool에 load함수로 파일을 연결 시키는데, 파일이 불러오기 전에 play를 해서 생기는 문제)



Thread.sleep을 이용해 강제로 시간을 주는 방법도 있지만.



SoundPool에는 onLoadCompleteListener 이 지원된다.

이 함수안에서 play해주면 로드가 끝나고 실행되는것을 볼 수 있다!

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함