首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

高手帮忙看看,音频格式转换有关问题,分很少,但保证给分

2012-03-08 
高手帮忙看看,音频格式转换问题,分很少,但保证给分Pm3文件Filter--AudioRender(播放)播放时格式是FWaveFor

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

热点排行