说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎么运用ACM Wrapper这个Filter啊?

编辑:说三道四文库 发布时间:2018-02-20 07:36
HTML文档下载 WORD文档下载 PDF文档下载
我想运用它改变音频的采样率应该怎么作啊?
谢谢了!!
up
没有人回答?
很简单呀!

FILTER 1 -> ACM WRAPPER -> FILTER 2

比如你想用ACM WRAPPER将FILTER 1的44.1K的音频转换成48K输入到FILTER 2。
像上面那样连接FILTER GRAPH,只不过在FILTER 2的INPUT PIN上的CheckMediaType函数中要检查只接受48k的音频格式。
哦,谢谢啊。
您的意思是不用在ACM WRAPPER上面改,而是在下面Filter的INPUT PIN上改啊?

有悟性!呵呵
在应用程序中,怎么得到Filter Pin的接口?
是不是应该用INPUT PIN上的SetMediaType函数设置音频格式才行啊?CheckMediaType不是仅仅是检查而已吗?

谢谢!!
CheckMediaType不是某个接口的方法啊。怎么调用它呢?
我的意思是说如果FILTER 2是你自己写的话,可以在INPUT PIN的CheckMediaType函数中做。CheckMediaType函数是检查媒体类型,符合你要求的可以接受它,否则就拒绝它。

当然,另外一种方法是使用IFilterGraph::ConnectDirect指定一种你想要的媒体类型进行连接,这样就不用改FILTER了。
好的,非常感谢您啊!!
我大体明白是什么意思了!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘