⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cclipplayer.java

📁 网上收集的
💻 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 + -