KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
My code to convert mp3 to wav is: package audio1; import java.io.File; import javax.sound.sampled.AudioFileFormat; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; public class NewClass { public static void main(String [] args){ try{ AudioFileFormat inputFileFormat = AudioSystem.getAudioFileFormat(new File("c:\\1.mp3")); AudioInputStream ais = AudioSystem.getAudioInputStream(new File("c:\\1.mp3")); AudioFormat audioFormat = ais.getFormat(); System.out.println("File Format Type: "+inputFileFormat.getType()); System.out.println("File Format String: "+inputFileFormat.toString()); System.out.println("File lenght: "+inputFileFormat.getByteLength()); System.out.println("Frame length: "+inputFileFormat.getFrameLength()); System.out.println("Channels: "+audioFormat.getChannels()); System.out.println("Encoding: "+audioFormat.getEncoding()); System.out.println("Frame Rate: "+audioFormat.getFrameRate()); System.out.println("Frame Size: "+audioFormat.getFrameSize()); System.out.println("Sample Rate: "+audioFormat.getSampleRate()); System.out.println("Sample size (bits): "+audioFormat.getSampleSizeInBits()); System.out.println("Big endian: "+audioFormat.isBigEndian()); System.out.println("Audio Format String: "+audioFormat.toString()); AudioInputStream encodedASI = AudioSystem.getAudioInputStream(AudioFormat.Encoding.PCM_SIGNED, ais); try{ int i = AudioSystem.write(encodedASI, AudioFileFormat.Type.WAVE, new File("c:\\converted.wav")); System.out.println("Bytes Written: "+i); }catch(Exception e){ e.printStackTrace(); } }catch(Exception e){ e.printStackTrace(); } } }
Tags (comma-separated)
Save Edits
Cancel