国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java播放聲音類和一個簡單示例

java播放聲音類和一個簡單示例

2019-11-13 12:58java教程網(wǎng) JAVA教程

這篇文章主要介紹了一個java播放聲音類和一個java播放聲音的應(yīng)用程序,應(yīng)用程序可以單次播放聲音、循環(huán)播放聲音,需要的朋友可以參考下

播放聲音的類

 

復(fù)制代碼代碼如下:


import java.io.File;
import java.io.IOException;

 

import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;

//播放聲音的類
public class PlaySounds extends Thread {

 private String filename;
 public PlaySounds(String wavfile) {

  filename = System.getProperty("user.dir")+wavfile;
 }
 public void run() {

  File soundFile = new File(filename);

  AudioInputStream audioInputStream = null;
  try {
   audioInputStream = AudioSystem.getAudioInputStream(soundFile);
  } catch (Exception e1) {
   e1.printStackTrace();
   return;
  }
  AudioFormat format = audioInputStream.getFormat();
  SourceDataLine auline = null;
  DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
  try {
   auline = (SourceDataLine) AudioSystem.getLine(info);
   auline.open(format);
  } catch (Exception e) {
   e.printStackTrace();
   return;
  }
  auline.start();
  int nBytesRead = 0;
  //這是緩沖
  byte[] abData = new byte[512];
  try {
   while (nBytesRead != -1) {
    nBytesRead = audioInputStream.read(abData, 0, abData.length);
    if (nBytesRead >= 0)
     auline.write(abData, 0, nBytesRead);
   }
  } catch (IOException e) {
   e.printStackTrace();
   return;
  } finally {
   auline.drain();
   auline.close();
  }
 } 
}

 


下面是一個java播放聲音的應(yīng)用程序,可以單次播放聲音、循環(huán)播放聲音

MusicPaly myMusicPlay = new MusicPlay(getClass().getResource("/music/button.wav")); 
myMusicPlay.start();//播放一次 
myMusicPlay .stop();//停止 
myMusicPlay .continuousStart();//循環(huán)播放 
myMusicPlay .continuousStop();//停止

 

復(fù)制代碼代碼如下:


// 文件名:MuiscPlay.java 
import java.io.*; 
import java.net.URL; 
import sun.audio.*;

 

/** 

* @author wuhuiwen 
* 播放音頻文件,產(chǎn)生音效 
*/ 
public class MusicPlay { 
    private AudioStream  as; //單次播放聲音用 
    ContinuousAudioDataStream cas;//循環(huán)播放聲音 
    // 構(gòu)造函數(shù) 
    public MusicPlay(URL url) 
    { 
        try { 
            //打開一個聲音文件流作為輸入 
            as = new AudioStream (url.openStream()); 
        } catch (FileNotFoundException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } catch (IOException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
    } 
    // 一次播放 開始 
    public void start() 
    { 
        if( as==null ){ 
            System.out.println("AudioStream object is not created!"); 
            return; 
        }else{ 
            AudioPlayer.player.start (as); 
        } 
    } 
    // 一次播放 停止 
    public void stop() 
    { 
        if( as==null ){ 
            System.out.println("AudioStream object is not created!"); 
            return; 
        }else{ 
            AudioPlayer.player.stop(as); 
        }        
    } 
    // 循環(huán)播放 開始 
    public void continuousStart() 
    { 
        // Create AudioData source. 
        AudioData data = null; 
        try { 
            data = as.getData(); 
        } catch (IOException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        }

        // Create ContinuousAudioDataStream. 
        cas = new ContinuousAudioDataStream (data);

        // Play audio. 
        AudioPlayer.player.start(cas); 
    } 
    // 循環(huán)播放 停止 
    public void continuousStop() 
    { 
        if(cas != null) 
        { 
            AudioPlayer.player.stop (cas); 
        }    
    }

}

 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品欧美一区二区三区 | 精品久久久久久久久久久久 | 国产依人| 美女久久久 | 国产精品一区三区 | 亚洲精品一级 | 国产一区二区三区在线视频 | 色在线免费 | 久久国产精品久久喷水 | 欧美一区在线看 | 欧美日韩国产在线播放 | 一区二区在线免费观看 | 午夜视频在线免费观看 | 国产不卡精品视频 | 久久成人免费视频 | 九九综合九九 | 欧洲亚洲精品久久久久 | av在线电影观看 | 不卡一区二区三区视频 | 国产乱码一区二区三区 | 天堂一区二区三区 | 国产精品一区二区三区在线播放 | 希岛爱理一区二区三区av高清 | 99精品国产高清一区二区麻豆 | 国产一区二区亚洲 | 一级黄色在线 | 欧美日韩免费在线 | 成人永久免费视频 | av一二三区| 午夜精品久久久久久久男人的天堂 | 欧美黄色电影在线 | 久久综合av| 色欧美亚洲 | 国产精品久久久久久久 | 黄久久久| 欧美午夜一区二区三区免费大片 | 这里只有精品久久 | 91成人看片 | 国产综合在线播放 | 99re热精品视频 | 欧洲一级视频 |