J jog81 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-10 #1 请问各位高手: 不用控件能取得多媒体文件的时间长度吗?如avi,dat,mpeg,vob,rm等。 如有,请帮忙给个代码。 如没有也请您告诉我怎么做。 谢谢啦!
怡 怡.梦 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-10 #3 var Minute : byte; with MyMediaPlayerdo case TimeFormat of tfHMS : Minutes := MCI_HMS_Minute(Length); tfMSF : Minutes := MCI_MSF_Minute(Length); {etc etc} end;
var Minute : byte; with MyMediaPlayerdo case TimeFormat of tfHMS : Minutes := MCI_HMS_Minute(Length); tfMSF : Minutes := MCI_MSF_Minute(Length); {etc etc} end;
Q qince Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-12 #4 如果你想学DirectShow的话,就到微软的网站上下在一个他的SDK吧,其实大多数的中文DirectShow图书都是照SDK翻译的, 你视频长度的问题,可以通过不同的Filter得到,具体可以通过QueryInterface查找导相应的PIN中的接口,然后调用,赫赫,还是先下载一个吧:) URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=9216652f-51e0-402e-b7b5-feb68d00f298&DisplayLang=en
如果你想学DirectShow的话,就到微软的网站上下在一个他的SDK吧,其实大多数的中文DirectShow图书都是照SDK翻译的, 你视频长度的问题,可以通过不同的Filter得到,具体可以通过QueryInterface查找导相应的PIN中的接口,然后调用,赫赫,还是先下载一个吧:) URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=9216652f-51e0-402e-b7b5-feb68d00f298&DisplayLang=en