高手帮忙看看,音频格式转换问题,分很少,但保证给分
Pm3文件Filter--AudioRender(播放)
播放时格式是 FWaveFormat.wFormatTag :=1;
FWaveFormat.nChannels :=1;
FWaveFormat.nSamplesPerSec := 8000;
FWaveFormat.nAvgBytesPerSec:= 16000;
FWaveFormat.nBlockAlign:=2;
FWaveFormat.wbitspersample := 16;
FWaveFormat.cbSize :=0;
我想在中插一个Filter,这个Filter要求的格式为:
FWaveFormat.wFormatTag :=1;
FWaveFormat.nChannels :=2;
FWaveFormat.nSamplesPerSec := 44100;
FWaveFormat.nAvgBytesPerSec:= 176400;
FWaveFormat.nBlockAlign:=4;
FWaveFormat.wbitspersample := 16;
FWaveFormat.cbSize :=0;
Pm3文件Filter---NullFilter(格式转化Filter)--AudioRender(播放)
我重载了NullFilte.GetMediaType方法,把自己要求的格式写入。
可以没有起作用。
为什么???,谢谢帮助
[解决办法]
可以重载CheckMediaType实现