?? sound.java~2~
字號:
package WealthGod145;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
import java.io.*;
public class Sound
{
public static Player player ;
private String filename ;
private String format ;
public Sound(String filename,String format,int loopcount) //傳入播放媒體的文件名,格式和是否立刻裝載媒體
{
this.format = format;
this.filename = filename;
loadResource(loopcount); //裝載資源
}
public void loadResource(int loopcount)
{
try
{
InputStream is = getClass().getResourceAsStream("/"+filename); //裝載資源
player = Manager.createPlayer(is ,"audio/"+format); //創(chuàng)建播放器接口
setLoop(loopcount);
}
catch(IOException e)
{
System.out.println("Can't load"+filename);
System.out.println(e);
}
catch(MediaException e)
{
System.out.println("Can't create audio");
System.out.println(e);
}
}
public void setLoop (int loopcount)
{
if (player != null)
{
player.setLoopCount(loopcount) ; //循環(huán)
}
}
public void setVolume (int lager)
{
if (player != null)
{
try{
VolumeControl control = (VolumeControl) player.getControl("VolumeCotrol") ;
control.setLevel(lager) ; //設(shè)置音量
}
catch(Exception e){}
}
}
public void stop ()
{
if (player != null)
{
try
{
player.stop() ;
}
catch (MediaException e)
{
System.out.println("Can't stop audio") ;
System.out.println(e) ;
}
}
}
public void play ()
{
if (player != null)
{
try
{
player.realize() ;
player.prefetch() ;
player.start() ;
}
catch (MediaException e)
{
System.out.println("Can't play audio") ;
System.out.println(e) ;
}
}
}
public void replay ()
{
close() ;
System.gc() ;
play() ;
}
public void close ()
{
if (player != null)
{
player.close() ;
player = null ;
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -