²é¿´: 586  |  »Ø¸´: 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)
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

¼ÓÓÍ
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ wangjing1377 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 326Çóµ÷¼Á +4 ŵ±´¶û»¯Ñ§½±êéê 2026-03-15 7/350 2026-03-16 17:11 by ŵ±´¶û»¯Ñ§½±êéê
[¿¼ÑÐ] 0703»¯Ñ§336·ÖÇóµ÷¼Á +3 zbzihdhd 2026-03-15 3/150 2026-03-16 16:44 by ÎҵĴ¬Îҵĺ£
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á £¬Áù¼¶Òѹý£¬ÓпÆÑо­Àú +7 êØÎõÙâ 2026-03-15 7/350 2026-03-16 16:34 by houyaoxu
[¿¼ÑÐ] 070300»¯Ñ§Ñ§Ë¶Çóµ÷¼Á +6 Ì«Ïë½ø²½ÁË0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
[¿¼ÑÐ] ÖпÆÔº²ÄÁÏ273Çóµ÷¼Á +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á£¬Çó¸÷λÀÏʦÊÕÁô +8 ÇïÓÐľ±± 2026-03-14 8/400 2026-03-16 15:21 by ŶŶ123
[¿¼ÑÐ] 070303 ×Ü·Ö349Çóµ÷¼Á +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[¿¼ÑÐ] 326Çóµ÷¼Á +3 mlpqaz03 2026-03-15 3/150 2026-03-16 07:33 by Iveryant
[¿¼ÑÐ] ÇóÀÏʦÊÕÁôµ÷¼Á +4 jiang½ª66 2026-03-14 5/250 2026-03-15 20:11 by Winj1e
[¿¼ÑÐ] 274Çóµ÷¼Á +4 ʱ¼äµã 2026-03-13 4/200 2026-03-15 15:29 by Rambo13
[¿¼ÑÐ] 294Çóµ÷¼Á +3 Zys010410@ 2026-03-13 4/200 2026-03-15 10:59 by zhq0425
[¿¼ÑÐ] 085601²ÄÁϹ¤³Ì315·ÖÇóµ÷¼Á +3 yang_0104 2026-03-15 3/150 2026-03-15 10:58 by peike
[¿¼ÑÐ] µ÷¼Á +3 13853210211 2026-03-10 3/150 2026-03-14 00:47 by JourneyLucky
[¿¼ÑÐ] ÕÐÊÕ0805£¨²ÄÁÏ£©µ÷¼Á +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%¡¢
[¿¼ÑÐ] 315Çóµ÷¼Á +9 СÑòСÑò_ 2026-03-11 10/500 2026-03-13 21:13 by SXNUÀîÀÏʦ
[¿¼ÑÐ] 332Çóµ÷¼Á +3 Zz°æ 2026-03-13 3/150 2026-03-13 20:36 by 18595523086
[¿¼ÑÐ] 290Çóµ÷¼Á +7 ADT 2026-03-12 7/350 2026-03-13 15:17 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 ³ÌÓ꺼 2026-03-12 3/150 2026-03-13 15:06 by JourneyLucky
[¿¼ÑÐ] 333Çóµ÷¼Á +3 152697 2026-03-12 4/200 2026-03-13 07:08 by Iveryant
[¿¼ÑÐ] 279Çóµ÷¼Á +3 Īxiao 2026-03-10 4/200 2026-03-11 08:06 by Õ¶»êµÎÍÃ×Ó£¡
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û