자바에서 mp3를 play해볼 일이 생겨서
인터넷을 이것저것 뒤져보았습니다.
1. JMF (mp3 support)
기능이 많은 만큼 무겁고...
java의 가장 큰 장점인 write once, run anywhere
이런거 힘들어보입니다 -_-
2. JavaSound API 의 JavaSound Service Provider Interfaces (SPIs)
구글링 하면 가장 윗선족에 뜨는 방법중에 하나입니다.
AudioInputStream 이런걸 사용해서 하는 것 같은데
잘 안되서 다른 걸 찾아보았습니다.
3. javazoom
이거 편하네요.
이런식으로만 사용하면, 바로 웹에 있는 내용을 mp3로 play 가능합니다
inputstream 이라면 다른 것도 잘 되는듯 합니다.
인터넷을 이것저것 뒤져보았습니다.
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();
}
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 이라면 다른 것도 잘 되는듯 합니다.