±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 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)
»Ø¸´´ËÂ¥
¼ÓÓÍ
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ wangjing1377 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 305Çóµ÷¼Á +3 77Qi 2026-04-06 3/150 2026-04-06 15:36 by going home
[¿¼ÑÐ] 290Çóµ÷¼Á085701 +11 1314Åõ»¨ 2026-04-02 11/550 2026-04-06 13:31 by zllcz
[¿¼ÑÐ] 0703»¯Ñ§ +9 goldtt 2026-04-02 11/550 2026-04-06 10:35 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] Ò»Ö¾Ô¸C9µÄ»¯Ñ§¹¤³Ì£¨085602£© 340·Ö£¬¸Ð¾õУÄÚµ÷¼ÁÎÞÍû£¬Çóµ÷¼Á +12 ÍòÊÂÒËÕé 2026-04-04 12/600 2026-04-06 07:46 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 272Çóµ÷¼Á +4 µçÆøÀî 2026-04-05 4/200 2026-04-05 10:41 by lbsjt
[¿¼ÑÐ] 278Çóµ÷¼Á +3 ÒÀ¾É£¡ 2026-04-02 4/200 2026-04-04 20:27 by À¶ÔÆË¼Óê
[¿¼ÑÐ] ÇóÉúÎïѧµ÷¼Á +14 15172915737 2026-04-01 14/700 2026-04-04 20:13 by babysonlkd
[¿¼ÑÐ] 349Çóµ÷¼Á +11 zwjjjjjj 2026-03-31 11/550 2026-04-04 19:52 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 333Çóµ÷¼Á +9 °¢¿ÆÒÝ 2026-03-31 9/450 2026-04-04 18:25 by macy2011
[¿¼ÑÐ] Ò»Ö¾Ô¸±±½»´ó²ÄÁϹ¤³Ì×Ü·Ö358 +6 cs0106 2026-04-03 6/300 2026-04-04 11:20 by w_xuqing
[¿¼ÑÐ] 400·ÖÇóµ÷¼Á +3 ÞÏÞÎÇÒÄÓÍ· 2026-04-04 3/150 2026-04-04 08:41 by jp9609
[¿¼ÑÐ] 336Çóµ÷¼Á +8 kiyy 2026-04-01 8/400 2026-04-03 19:41 by lijunpoly
[¿¼ÑÐ] 335Çóµ÷¼Á +7 ÉòÇåÁ§ 2026-04-03 7/350 2026-04-03 18:55 by lijunpoly
[¿¼ÑÐ] 315·Ö 085602 Çóµ÷¼Á +15 26¿¼ÑÐÉϰ¶°æ26 2026-04-02 15/750 2026-04-03 12:45 by xingguangj
[¿¼ÑÐ] ÍÁľˮÀû328·ÖÇóµ÷¼Á +6 ¼²·çÖª¾¢²Ý666 2026-04-02 6/300 2026-04-03 11:38 by znian
[¿¼ÑÐ] ²ÄÁÏרҵÇóµ÷¼Á +10 ÔÂÔÂÄñľ 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[¿¼ÑÐ] 285Çóµ÷¼Á +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[¿¼ÑÐ] °²È«¹¤³Ì 285 Çóµ÷¼Á +3 Xinyu56 2026-04-01 4/200 2026-04-01 21:50 by ¾²¾²¾²¾²¾²¾²¾²¾
[¿¼ÑÐ] Ò»Ö¾Ô¸Õã½­´óѧ¹¤¿Æ¶¯Á¦¹¤³Ì370,ÊýÒ»121,רҵ¿Î135£¬ÏÖÔÚÄÜÈ¥ÄÄÀï +3 080700µ÷¼Á 2026-03-30 4/200 2026-03-31 12:00 by KLMY666
[¿¼ÑÐ] ¸£½¨Àí¹¤´óѧ²ÄÁÏѧԺÏȽøºÏ½ðÍŶÓÕÐÊÕ¿¼Ñе÷¼ÁѧÉú +3 ´ó»ª½ðÉ̶¼ 2026-03-30 4/200 2026-03-31 01:04 by ·½Ó¢¿¡602
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û