level 2
用mciSendCommand(mciOpen.wDeviceID,MCI_STATUS,MCI_WAIT|MCI_STATUS_ITEM ,(DWORD)(LPVOID) &gp))得到播放文件的长度,
直接将得到的长度换成秒gp.dwReturn/1000,与window显示的长度差个1-5秒;
用MCI_MSF_SECOND或MCI_MSF_MINUTE换的话,得到的数字就很奇怪了,比如4分18秒的歌曲,MCI_MSF_MINUTE得到51。。。
为什么?如何得到准确的长度?
2014年08月22日 14点08分
1