글쓴이 :왕초보 2000년 5월 19일 14:15:27
In Reply to: 이렇게 해보세요.... posted by 김강원 on 2000년 5월 19일 02:44:47:
Stop() Method는 null을 넣기전에 사용했습니다.
public void test(int num){
if(clip!=null){
clip.stop();
clip=null;
System.gc();
System.runFinalization();
System.gc();
}
clip = audioclip[num];
clip.play();
}
실제 사용한 코드는 위와 같습니다.
이 방법말고도 수없이 시도해 보았습니다만,
모두 안되더군요.
문제는 play() method의 실행경로인것 같네요.
URL에서 파일을 가져와 stream처리후 재생을
할 때, 어디선가 memory leak가 발생하는 것 같아요.
오디오파일을 메모리에 저장하여 재생하는 방법을
알고계신 분 없나요!!!!