一般来说,在播放媒体文件时,都需要File Source -> Splitter.
视Splitter Filter不同。获取的方法了也不尽相同。
比如,有一些MPEG的Splitter,有几个音轨,就会创建几个Audio Output Pin.这种情况,你可以取得该Splitter Filter上的Audio Output Pin的数量(就是音轨数量)
还有一些MPEG的Splitter,不论有多少音轨,只会输出一个Audio Output Pin.这种情况,该Splitter上已经实现了IAMStreamSelect接口。调用该接口上的Count方法即可获得音轨数量。
详见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3182767
btw:在你的“http://www.delphibbs.com/delphibbs/dispq.asp?lid=3141074”贴中看到“消除人声的功能,我已经实现了,效果得看原曲的质量,如果是录制得好的,消人声效果就干净”,不知是否可以指教?
Email: CoolSlob@163.com
QQ: 7975379