请问:音频文件格式和每一帧的大小有关系吗?照给分!
文件源Filter(Wav文件)--播放Filter
Wav文件的格式(
wFormatTag :=1;
nChannels :=1;
nSamplesPerSec := 8000;
nAvgBytesPerSec:= 16000
nBlockAlign:=2;
wbitspersample := 16;
cbSize :=0;)
在播放的时候每一帧的大小为1024
同一个文件(Wav)Filter---ACM wrapper--(要求格式的Filter)--播放Filter
要求格式Filter的格式为
(
wFormatTag :=1;
nChannels :=2;
nSamplesPerSec := 44100;
nAvgBytesPerSec:= 176400
nBlockAlign:=4;
wbitspersample := 16;
cbSize :=0;)
这时播放Filter收到每帧的大小为33396和11128交替出现
请问,帧的大小是怎么样控制的???
[解决办法]
帧大小看你自己设置的时间长短了!
人家都说了,每秒多少采样,你每帧间隔多长时间,那就多少一个采样呗!
[解决办法]
音频没有帧的概念,原始采集参数是固定的,播放的时候是没有帧的概念的,压缩参数的WAVFORMAT里的每秒数据大小也只是一个参考值,不是绝对准确,一次采集数据的大小取决于你的时间差