读书人

高手帮忙看看音频格式转换有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

高手帮忙看看,音频格式转换问题,分很少,但保证给分
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实现

读书人网 >多媒体

热点推荐