javasound - Java audio conversion fails, Unsupported conversion: FLAC from MPEG2L3 22050.0 Hz -
i have audioinputstream, , want flac audioinputstream.
i using flacencoding.flac jflac library.
i added mp3plugin.jar classpath handle mp3.
import javax.sound.sampled.audioinputstream; import javax.sound.sampled.audiosystem; import javax.sound.sampled.unsupportedaudiofileexception; import org.kc7bfi.jflac.sound.spi.flacencoding; public audioinputstream getflacstream(audioinputstream ais) { flacencoding encoding = flacencoding.flac; audioinputstream flacstream = audiosystem.getaudioinputstream(encoding, ais); return flacstream; } but gives error:
exception in thread "main" java.lang.illegalargumentexception: unsupported conversion: flac mpeg2l3 22050.0 hz, unknown bits per sample, mono, unknown frame size, unknown frame rate, @ javax.sound.sampled.audiosystem.getaudioinputstream(audiosystem.java:876) @ flacconverter.getflacstream(flacconverter.java:43) @ flacconverter.getflacbytes(flacconverter.java:36) @ flacconverter.main(flacconverter.java:25) update:
when call
audiosystem.gettargetencodings(ais.getformat()); i array 1 encoding:
pcm_signed
jflac supports decoding flac not encoding flac.
i see there javaflacencoder project on sourceforge might want.
Comments
Post a Comment