AudioFile f = AudioFileIO.read(file); String rate = f.getAudioHeader().getSampleRate();
AudioFile audioFile = AudioFileIO.readFile("/somefile.mp3"); System.out.println(audioFile.getAudioHeader().getTrackLength());
int duration = 0; try { AudioFile audioFile = AudioFileIO.read(new File("file.mp3")); duration = audioFile.getAudioHeader().getTrackLength(); } catch (Exception e) { e.printStackTrace(); }
AudioFile f = AudioFileIO.read(wavFile); WavTag tag = (WavTag) f.getTag(); Object[] temp = {false, tag.getFirst(FieldKey.TITLE), tag.getFirst(FieldKey.ARTIST), f.getAudioHeader().getTrackLength() // In seconds };
jlayer.jar mp3plugin.jar jaudiotagger-2.0.1.jar private void playMe(){ try{ File file=new File("F:\\Net Beans Work Space\\mp3\\a.mp3"); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); player = new Player(bis); int d=0; AudioFile audioFile = AudioFileIO.read(file); d = audioFile.getAudioHeader().getTrackLength(); System.out.print("ddd= "+d) ; player.play(); }catch(Exception e){ System.out.print("ERROR "+e); } }
jlayer.jar mp3plugin.jar jaudiotagger-2.0.1.jar private void playMe(){ try { File file=new File("F:\\Net Beans Work Space\\mp3\\a.mp3"); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); player = new Player(bis); int d=0; AudioFile audioFile = AudioFileIO.read(file); d = audioFile.getAudioHeader().getTrackLength(); System.out.print("ddd= "+d) ; player.play(); } catch(Exception e){ System.out.print("ERROR "+e); } }
MP3AudioHeader ah = (MP3AudioHeader) file.getAudioHeader(); String time = ah.getTrackLengthAsString(); String rate = ah.getBitRate();
@Override public Track readSingle(Track track) { Mp4FileReader reader = new Mp4FileReader(); try { org.jaudiotagger.audio.AudioFile audioFile = reader.read(track.getTrackData().getFile()); copyHeaderFields((GenericAudioHeader) audioFile.getAudioHeader(), track); org.jaudiotagger.tag.Tag tag = audioFile.getTag(); copyCommonTagFields(tag, track); copySpecificTagFields(tag, track); } catch (Exception e) { e.printStackTrace(); System.out.println("Couldn't read file: " + track.getTrackData().getFile()); } return track; }
public Track readSingle(Track track) { TrackData trackData = track.getTrackData(); try { OggFileReader reader = new OggFileReader(); AudioFile af1 = reader.read(trackData.getFile()); Tag tag = af1.getTag(); copyCommonTagFields(tag, track); copySpecificTagFields(tag, track); copyHeaderFields((GenericAudioHeader) af1.getAudioHeader(), track); } catch (Exception e) { System.out.println("Couldn't read file: " + trackData.getFile()); } return track; }
copyCommonTagFields(tag, track); copySpecificTagFields(tag, track); GenericAudioHeader audioHeader = (GenericAudioHeader) af1.getAudioHeader(); copyHeaderFields(audioHeader, track);
final AudioHeader header = audioFile.getAudioHeader(); final Tag tag = audioFile.getTag(); // FIXME: getFirst below... should get all?
AudioHeader header = audioFile.getAudioHeader(); bitrate = header.getBitRateAsNumber(); sampleRate = header.getSampleRateAsNumber();