我有一个原始的.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);
如何从这些参数计算介质尺寸?还是有一种更直接的方法?