Вычислить размер медиа-данных в байтах - PullRequest
0 голосов
/ 03 июня 2019

У меня есть необработанный файл .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);

Как рассчитать размер носителя по этим параметрам? Или есть более простой способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...