MediaPlayer1->DeviceType=dtAutoSelect;
MediaPlayer1->FileName=ExtractFilePath(Application->ExeName)+"music\\trunk_queue1.wav";
MediaPlayer1->Open();
MediaPlayer1->TimeFormat=tfHMS ;
iLen=MediaPlayer1->Length;
Label3->Caption=IntToStr(LOBYTE(HIWORD(iLen)));
Label2->Caption=IntToStr(HIBYTE(HIWORD(iLen)));
Label4->Caption=IntToStr(HIBYTE(LOWORD(iLen)));
Label1->Caption=IntToStr(LOBYTE(LOWORD(iLen)));时间秒钟会出现比60大的情况,而且与其他播放器播放的时间相差比较大,我播放的是mp3和wav格式的文件。
这方面的资料也没有找到,请各位帮忙啊!!!
解决方案 »
- 关于Delphi求组合的问题
- delphi 提取txt中数据,存入到sql中
- delphi中如何实现调用杀毒软件对固定路径文件的扫描?高手来,尽量给出代码。分可以再加!!
- ???如何用机箱喇叭播放音乐???
- 各位请帮忙看一下是哪里出了问题?
- 请告诉我ICMP.dll这个动态链接库包含哪些函数,这些函数的具体含义是什么?
- 为什么我的delphi的IDE界面原来当鼠标滑过某个控件的时候,会自动出现一个提示框,说明它的名称,位置,但是现在怎么看不到这个提示框了呢?
- 不是太简单::DEPHI的pchar对应C的char *;;可是C的char * 的数组,在DELPHI中如何应用??
- 关于重复的算法想和大家讨论!
- 变量的赋值问题?
- 在线等待! TreeView该如何刷新
- 动态增加控件问题????????在线急等!!!!!!!!!!!!
minute,second:Longint;
L:string;
begin
minute :=TheLength mod 3600000;
second:=minute mod 60000;
L :=Inttostr(TheLength div 3600000)+ ':';
L :=L +Inttostr(minute div 60000) +':';
if second mod 1000 >=500 then
second:=(second div 1000)+1
else
second:=second div 1000;
L:= L+IntToStr(second);
result:=L;
end;Label1.Caption:=time(ilen);