怎样知道播放的文件是多声轨的 ( 积分: 30 )

  • 主题发起人 主题发起人 py6530
  • 开始时间 开始时间
P

py6530

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样知道播放的文件是多声轨的?

用DSPACK控件,怎样知道播放的文件是多声轨的,谁来说说?
 
怎样知道播放的文件是多声轨的?

用DSPACK控件,怎样知道播放的文件是多声轨的,谁来说说?
 
一般来说,在播放媒体文件时,都需要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
 
后退
顶部