本软件下载地址未录入,如想要软件请评论,我们会补上!AudioDecoder2PCM.java解码器, 基于 mediacodec 从底层完全解码其他音频比特 PCM 文件。简单易用,欢迎下载~
//从MediaExtractor中读取一帧待解码的数据
int sampleSize=mExtractor.readSampleData(buffers,0);
//小于0 代表全部读取完成
if (sampleSize<0){
mDecoder.queueInputBuffer(inIndex,0,0,0,
MediaCodec.BUFFER_FLAG_END_OF_STREAM);
}else {
//插入一帧待解码的数据
mDecoder.queueInputBuffer(inIndex,0,sampleSize,
mExtractor.getSampleTime(),0);
//MediaExtractor移动到下一取样处
mExtractor.advance();
}
//从mediadecoder队列取出一帧解码后的数据 参数BufferInfo上面已介绍 10000同样为等待时间 同上-1代表一直等待,0代表不等待。此处单位为微秒
//此处建议不要填-1 有些时候并没有数据输出,那么他就会一直卡在这 等待