我用mcisendcommand函数来播放wav文件没问题,可是播放mp3文件却不行,为什么,怎默
解决,谢谢了各位高手

解决方案 »

  1.   

    szPlay db "&Play",0
    szStop db "&Stop",0
    szDevice db "MPEGVideo",0 local @stMCIOpen:MCI_OPEN_PARMS
    local @stMCIPlay:MCI_PLAY_PARMS mov @stMCIOpen.lpstrDeviceType,offset szDevice
    mov @stMCIOpen.lpstrElementName,offset szBuffer
    invoke mciSendCommand,0,MCI_OPEN,MCI_OPEN_TYPE or MCI_OPEN_ELEMENT,addr @stMCIOpen
    mov eax,@stMCIOpen.wDeviceID
    mov hDevice,eax
    mov eax,hWinMain
    mov @stMCIPlay.dwCallback,eax
    invoke mciSendCommand,hDevice,MCI_PLAY,MCI_NOTIFY,addr @stMCIPlay
    ------------
    asm.yeah.netszBuffer是路径,
    上面的代码是汇编的,看的懂吗?
      

  2.   

    不错不错 
    把lpstrDeviceType ="MPEGVideo"就行了  我可找到了  
    多谢多谢