关于用mciSendCommand获取mp3长度的问题(20分)

  • 主题发起人 主题发起人 loskiller
  • 开始时间 开始时间
L

loskiller

Unregistered / Unconfirmed
GUEST, unregistred user!
intFlags := mci_Wait or MCI_STATUS_START;
StatusParm.dwItem := mci_Status_Length;
intError := mciSendCommand( fDeviceID,mci_Status,intFlags,Longint(@StatusParm ) );
用上面方法获取某些mp3时,得出的长度不准确,而且我也用过windows自带的播放器测过,
读出的长度不正确,但是用winamp就没问题。
 
好象是那种kbps不稳定的mp3就会有这种问题,可以用winamp看的出来,然后再用媒体播放机放,当进度条还没走完,歌就唱完了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部