| ²é¿´: 591 | »Ø¸´: 0 | ||
wangjing1377½ð³æ (СÓÐÃûÆø)
|
[ÇóÖú]
JavaÖÐÌí¼ÓÒôƵÎļþ ×ÜÊdzö´í
|
|
package com.test2; import java.io.*; //import javax.sound.sampled.*; 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 TestAudio { public static void main(String[] args) { // TODO Auto-generated method stub //1.ÏÈ´´½¨Ò»¸öAePlayWave¶ÔÏóʵÀý AePlayWave apw = new AePlayWave("d:\\111.wav\\" ;//2.Æô¶¯¸ÃÏ̲߳¢²¥·Å apw.start(); } } //²¥·ÅÉùÒôµÄÀà class AePlayWave extends Thread { private String filename; public AePlayWave(String wavfile) { filename = 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[1024]; 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(); } } } javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source) at com.test2.AePlayWave.run(TestAudio.java:32) |
» ²ÂÄãϲ»¶
0703»¯Ñ§µ÷¼Á 348·Ö
ÒѾÓÐ7È˻ظ´
³õÊÔ301£¬´úÂë085701»·¾³¹¤³Ì£¬±¾Ë¶Ò»Ö£¬ËÄÁù¼¶Òѹý£¬ÓжþÇøÒ»×÷£¬¹²·¢±í5ƪÂÛÎÄ
ÒѾÓÐ7È˻ظ´
Ò»Ö¾Ô¸211£¬0703»¯Ñ§305·ÖÇóµ÷¼Á
ÒѾÓÐ8È˻ظ´
085600²ÄÁÏÓ뻯¹¤301·ÖÇóµ÷¼ÁԺУ
ÒѾÓÐ17È˻ظ´
266·Ö£¬Ò»Ö¾Ô¸µçÆø¹¤³Ì£¬±¾¿Æ²ÄÁÏ£¬Çó²ÄÁÏרҵµ÷¼Á
ÒѾÓÐ10È˻ظ´
²ÄÁÏ¿¼ÑÐÇóµ÷¼Á×Ü·Ö280
ÒѾÓÐ10È˻ظ´
312Çóµ÷¼Á
ÒѾÓÐ14È˻ظ´
327¿¼Ñе÷¼ÁÍÆ¼ö
ÒѾÓÐ4È˻ظ´
²ÄÁÏ¿ÆÑ§Ó빤³Ì320Çóµ÷¼Á£¬080500
ÒѾÓÐ6È˻ظ´
308Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´















;
»Ø¸´´ËÂ¥