Как получить продолжительность файла AMR?
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Я хочу получить продолжительность файла после остановки записи БЕЗ создания какого-либо MediaPlayer и получить от него продолжительность. Для обычного файла Wav я просто делаю это:
fileLength / byteRate
но для AMR я не знал byteRate, и я не уверен, что это будет нормально, поскольку WAV - это необработанные данные PCM (несжатые), а AMR сжат.