オーディオファイルのフレームサイズを取得しようとしていますが、代わりに-1が表示されています。私はJavaDocでこの結果を解釈しようとしましたが、大きなことは言及していません。ここではソースコードは次のとおりです。彼にformat
対象物を検査不明なフレームサイズ
import javazoom.spi.mpeg.sampled.file.MpegAudioFileReader;
/*....*/
File file = new File("/home/songs/audio.mp3");
MpegAudioFileReader mpegAudioFileReader = new MpegAudioFileReader();
AudioInputStream audioInputStream = mpegAudioFileReader.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long frameSize = format.getFrameSize();//frameSize = -1
float frameRate = format.getFrameRate();//frameRate = 38.28125
はこれを与える:MPEG1L3 44100.0 Hz, unknown bits per sample, stereo, unknown frame size, 38.28125 frames/second,
それは私のオーディオファイルのプロパティに表示されないが、フレームサイズが不明な理由を私は知らない。
どんな援助も感謝以上です。ありがとう。
はありがとう、あなたのアプリケーションを知っています – sasuke