마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Soundpool 6회이상 재생이 안되는것 질문 드립니다.

0 추천

SoundPool 을 무한으로 재생되도록 -1로 구현했습니다.

모두 정상작동합니다.

 

그런데

SoundPool을 1번 호출하고 듣다가 정지시키고

2번째 호출하고 정지하고 3번째...4번째...5번째 까지는 잘됩니다.

그런데 6번째 재호출할때부터 소리가 안나네요.. 기능쪽에 문제같은데 어디서 수정해야 하나요?

 

new SoundPool(1 , AudioManager.STREAM_MUSIC , 0); 이렇게

id = sp.load(this , R.raw.alarm , 0);
 
sp.play(id , 1 , 1 , 0 , -1 , 1); //(식별자 , 왼쪽볼륨 , 오른쪽볼륨 , 우선순위 , 반복횟수 , 속도)

이런 순서로 구현했습니다.

kmg123 (1,080 포인트) 님이 2014년 2월 5일 질문
앱을 홈버튼 길게 눌러 완전종료후에 재실행하면 또 5번까지는 정상 작동합니다.

1개의 답변

0 추천
 
채택된 답변

오디오 핸들이 계속 남아 있는듯 한데. 다른것을 시작하기 전에  release() 를 불러주신건가요?

사악미소 (65,330 포인트) 님이 2014년 2월 6일 답변
kmg123님이 2014년 2월 6일 채택됨
감사합니다 덕분에 해결했습니다.

제가 stop으로 정지시켰었는데 그게 제대로된 종료가 아니었군요
...