通过编程实现调整PCM的音量,具体做法是乘上一个固定的数,但是要考虑数据的溢出问题。
int frame_size_get(int inSampleRate, int ChannleNumber)
{
int size= -1;
switch(inSampleRate)
{
case 8000:
{
size= 320;
}
break;
case 16000:
{
size= 640;
}
break;
case 24000:
{
size= 960;
}
break;
case 32000:
{
size= 1280;
}
break;
case 48000:
{
size= 1920;
}
break;
case 44100:
{
size= 441*4;//为了保证8K输出有320,441->80,*4->320
}
break;
case 22050:
{
size= 441*2;