根据前面两篇的分析,已经写好了所需要的相关函数,因而最后一篇就只剩下写个main.cpp函数,调用这些函数,如下:
#include"AACCodecHelper.h"
#include<stdio.h>extern int nPCMBufferSize;
int main(int argc,char* argv[]){
FILE* fpIn;
FILE* fpOut;
fpIn = fopen(argv[1], "rb");
fpOut = fopen(argv[2], "wb");
char wav[1000 * 1024];
char aac[1000 * 1024];
char* wavData = wav;
char* aacData = aac;
INT32 readWavByteMaxLength = 2048;
INT32 nBytesReadTemp = 0;
INT32 writeAACByteSum = 0;
INT32 nReadWavBytes = 0;
INT32 j = 0;
INT32 k = 0;
INT32 i = 0;
BYTE* pbPCMBufferTemp = new BYTE[readWavByteMaxLength];
openFaacEngine();//打开Faac引擎
for (i = 0; 1; i++) {
nReadWavByte