자바에서 mp3를 play해볼 일이 생겨서
인터넷을 이것저것 뒤져보았습니다.

1. JMF (mp3 support)
기능이 많은 만큼 무겁고...
java의 가장 큰 장점인 write once, run anywhere
이런거 힘들어보입니다 -_-

2. JavaSound API 의 JavaSound Service Provider Interfaces (SPIs)
구글링 하면 가장 윗선족에 뜨는 방법중에 하나입니다.
AudioInputStream 이런걸 사용해서 하는 것 같은데
잘 안되서 다른 걸 찾아보았습니다.

3. javazoom
이거 편하네요.

import javazoom.jl.player.*;

URL url = new URL(URLBASE+word+".mp3");
 Player player = null;
try {
               URL url = new URL(URLBASE+word+".mp3");
               URLConnection uc = url.openConnection();
               uc.setDoInput(true);//GET방식
               player = new Player(uc.getInputStream());
               player.play();
} catch (Exception e) {
               e.printStackTrace();
 }

이런식으로만 사용하면, 바로 웹에 있는 내용을 mp3로 play 가능합니다
inputstream 이라면 다른 것도 잘 되는듯 합니다.

Posted by kkckc
,