Sebelum mencoba buat lah folder "musik" di dalam folder "src" , dan kopikan didalamnya soundnya .
Inilah contoh scriptnya :
import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import javax.microedition.midlet.*;
public class latAudio extends MIDlet implements CommandListener
{
int y = 0;
Display display;
Player p;
List list;
Command exitCommand = new Command("Exit", Command.EXIT, 1);
Command playCommand = new Command("Play", Command.OK, 1);
Command stopCommand = new Command("Stop", Command.STOP, 1);
Ticker ticker = new Ticker("Suara");
public latAudio()
{
list = new List("Sound Example", List.IMPLICIT);
list.append("Bad Boy", null);
list.append("Get Right", null);
list.append("Lose Control", null);
list.setTicker(ticker);
list.addCommand(exitCommand);
list.addCommand(playCommand);
list.addCommand(stopCommand);
list.setCommandListener(this);
}
public void play()
{
pauseApp();
if(list.isSelected(0))
{
try{
p = Manager.createPlayer(getClass().getResourceAsStream("/musik/Badboy.wav"),"audio/x-wav");
p.start();
//audio/midi
//audio/x-wav
//audio/mpeg
}catch(IOException ex){
ex.printStackTrace();
}catch(MediaException ex){
ex.printStackTrace();
}
}
if(list.isSelected(1))
{
try{
p = Manager.createPlayer(getClass().getResourceAsStream("/musik/Get Right.wav"),"audio/x-wav");
p.start();
//audio/midi
//audio/x-wav
//audio/mpeg
}catch(IOException ex){
ex.printStackTrace();
}catch(MediaException ex){
ex.printStackTrace();
}
}
if(list.isSelected(2))
{
try{
p = Manager.createPlayer(getClass().getResourceAsStream("/musik/Lose Control.wav"),"audio/x-wav");
p.start();
//audio/midi
//audio/x-wav
//audio/mpeg
}catch(IOException ex){
ex.printStackTrace();
}catch(MediaException ex){
ex.printStackTrace();
}
}
y =+ 1;
}
public void startApp()
{
if (display == null){
display = Display.getDisplay(this);
display.setCurrent(list);
}
}
public void pauseApp()
{
if(y==1)
{
p.close();
}
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d)
{
if (c == exitCommand)
{
destroyApp(true);
notifyDestroyed(); // Exit
}
if (c == playCommand)
{
play();
}
if (c == stopCommand)
{
try {
p.stop();
} catch (MediaException ex) {
ex.printStackTrace();
}
}
if (c == List.SELECT_COMMAND){
int index = list.getSelectedIndex();
String currentItem = list.getString(index);
// menjalankan suatu hal
}
}
}
Tampilannya akan seperti ini :
Tekan salah satunya maka sound akan diperdengarkan.
Tidak ada komentar:
Posting Komentar