📄 cclipplayer.java
字号:
package chiidanceapp;
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.Clip;
import java.util.ResourceBundle;
public class CClipPlayer{
/////////////////////////////////////////////////////////////////////
static ResourceBundle res = ResourceBundle.getBundle("chiidanceapp.Res1");
private File MusicFile;
private AudioInputStream audioInputStream;
private AudioFormat audioFormat;
private DataLine.Info dataLineInfo;
private Clip clip;
private int ClipIndex;
/////////////////////////////////////////////////////////////////////
public CClipPlayer() {
}
public int getClipIndex()
{
return ClipIndex;
}
public void openMusicStream( int ClipIndex )
{
switch( ClipIndex )
{
case 1:
MusicFile = new File( "Resource/sound/goodmorning.wav" );
break;
case 2:
MusicFile = new File( "Resource/sound/chii_2.wav" );
break;
case 3:
MusicFile = new File( "Resource/sound/chii_3.wav" );
break;
case 4:
MusicFile = new File( "Resource/clip/c1.wav" );
break;
case 5:
MusicFile = new File( "Resource/sound/chii_3.wav" );
break;
}
try {
AudioInputStream Stream = AudioSystem.getAudioInputStream( MusicFile );
audioInputStream = AudioSystem.getAudioInputStream( MusicFile );
audioFormat = audioInputStream.getFormat();
}
catch (Exception ex) {}
try {
dataLineInfo = new DataLine.Info( Clip.class, audioFormat );
clip = ( Clip ) AudioSystem.getLine( dataLineInfo );
clip.open( audioInputStream );
clip.drain();
}catch(Exception ex){}
}
public void play()
{
clip.start();
}
public void stop()
{
if ( clip != null )
{
if ( clip.isRunning() )
clip.stop();
clip.close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -