windows系统内置了可以播放MP3的功能.无需你去设置mciOpen.lpstrDeviceType=_T("mpegvideo");
mciOpen.lpstrDeviceType = NULL;可以参考这个:http://bbs.njupt.edu.cn/cgi-bin/bbscon?board=RAD&file=M.1037176283.A

解决方案 »

  1.   

    谢谢,
    打开 driver 部分已经改了: mciOpen.lpstrDeviceType=NULL;
    mciOpen.lpstrElementName=m_mp3_file_path; MCIERROR  err=mciSendCommand(NULL,
    MCI_OPEN,
    MCI_OPEN_ELEMENT,
    (DWORD)&mciOpen);但是 问题依旧, mciPlay.dwFrom=1000; 
    mciPlay.dwTo=2000; err=mciSendCommand(mciOpen.wDeviceID,MCI_PLAY,MCI_TO ¦MCI_FROM         ,(DWORD)&mciPlay); 仍然不能控制 结束的位置, wav 文件没有问题
      

  2.   

    那你试试是不是文件大小的问题。
    换较小的wav文件和较大的MP3文件试试。