试图获取音频文件的audioInputStream

时间:2012-11-14 07:14:46

标签: java javasound

//我正在尝试使用java连接一个mp3文件列表。但是当我运行代码时,我收到以下错误:

        //javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file
            at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1170)
            at soundConcat.main(soundConcat.java:42)

//这是代码

         String[]   strFilename = {"a","b","c","d","e","f"};
                        for (int i = 0; i < 6; i++)
                {
                        File    soundFile = new File("./sounds/"+strFilename[i]+".mp3");
                        AudioInputStream    audioInputStream = null;
                        try
                    {
                //getting an error on the next line
            audioInputStream = AudioSystem.getAudioInputStream(soundFile);
                    }
                    catch (Exception e)
                    {               
                        e.printStackTrace();        
                    }
       //some more operations here
    }
    }

1 个答案:

答案 0 :(得分:0)

我不知道这是如何工作的,只是复制了jl.jar&amp; mp3spi.jar和tritonus_share.jar到我的classpath并且正常工作。很抱歉没有解释,即使我不知道这是如何工作的,但如果有人能解释,我会很感激。但这次有一个新问题,生成的输出文件是wav格式,即使使用操作系统中的常规播放器也无法播放。