У меня есть необработанный файл .wav, и я хочу вычислить его размер в байтах.
Я использовал приведенный ниже код для извлечения некоторых свойств его MediaFormat:
final MediaExtractor mediaExtractor = new MediaExtractor();
final AssetFileDescriptor afd = openRawResourceFd(resourceId);
try {
mediaExtractor.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
} catch (IOException e) {
e.printStackTrace();
}
MediaFormat format = mediaExtractor.getTrackFormat(0);
mDataSampleRate = format.getInteger(MediaFormat.KEY_SAMPLE_RATE);
mDurationUs = format.getLong(MediaFormat.KEY_DURATION);
mChannelCount = format.getInteger(MediaFormat.KEY_CHANNEL_COUNT);
mPcmEncoding = format.getInteger(MediaFormat.KEY_PCM_ENCODING);
Как рассчитать размер носителя по этим параметрам? Или есть более простой способ сделать это?