Всем доброго дня.
Как найти длину mp3 файла? Копался в MediaStore и MediaPlayer, но так и не разобрался.
Как определить время файла mp3
Re: Как определить время файла mp3
Можно так
Код: Выделить всё
File file=new File(dirPath, filename);
Long length=file.length();//Длинна файла в байтах- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как определить время файла mp3
Это длина в байтах. Еще нужно учитывать качество аудио файла.AndreyI писал(а):Можно так
Код: Выделить всё
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как определить время файла mp3
а если битрейт переменный/, что часто бывает?KamiSempai писал(а):Это длина в байтах. Еще нужно учитывать качество аудио файла.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как определить время файла mp3
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.