我用了一个RealPlayer的ActiveX的控件,怎么取得要播放文件的时间总长度,和当前播放时间。他倒是有RealAudio1.GetLength取得总长度,RealAudio1.GetPosition(取得当前位置),但是他们返回的结果都不是分秒呀,怎么解决呀?!
有没有RealPlayer的ActiveX控件的帮助呀?!各位大哥大姐帮忙了呀!(可用分不多了,吐血50分……)
有没有RealPlayer的ActiveX控件的帮助呀?!各位大哥大姐帮忙了呀!(可用分不多了,吐血50分……)
不过要文件读取完毕才能得到,否则值都是0.
RealAudio1.DoPlay;
RealAudio1.getLength;//总毫秒数
RealAudio1.dostop;
RealAudio1.getlength / 40 (影音文件一般都是每秒40帧)
如果是音乐文件的话,或许是
RealAudio1.getlength 就行了,
然后用
Label1.Cation:=format('h:mm:ss',RealAudio1.getlength/(24*60*60));
就可以显示时间形式的总时间了。
你可以试一试。
IMAGEWINDOW,CONTROLPANEL,STATUSBAR
其中STATUSBAR里面就会有总的时间长度啊!
不知道能不能满足你的要求啊?