请问有哪个API可以播放MP3文件,多多指教

解决方案 »

  1.   

    没有这样的Windows API,MP3是需要解码的,你可以用自带的Windows Media Player控件播放。
      

  2.   

    据小生之经验,正如smalle所说。不过,如需编写播放mp3程序。可引用第三方控件。
      

  3.   

    当然有api可以播放mp3了,很早就有了 mcisendstring ^
      

  4.   

    mp3需要解码,你可以下载一个MP3播放控件!
    WWW.VBGOOD.COM就有!
      

  5.   

    mciExecute "Play c:\angel.mp3"
    如果你能用 mediaplayer 播放 mp3 的话,用api就也能播放,原理是api自动调用了解码器。
      

  6.   

    mcisendstring "open c:\angel.mp3 alias mp3",0,0,0
    mcisendstring "play mp3 wait",0,0,0
    mcisendstring "stop mp3",0,0,0
    mcisendstring "close mp3",0,0,0windows早已内置了对mp3的支持
      

  7.   

    Sun_Jianhua(铁拳) ( ) 说的有道理也就是说如果你机器里没有安装MP3的解码器插件就不可能播放出MP3的音乐除非自己读文件解码那样的人很牛的!呵呵
      

  8.   

    请问我如何不好用,提示子程序或函数未定义那么有了API
    又如何使用呢
      

  9.   

    用media player控件不行么?mcisendstring是非标准Windows API,不推荐使用。
      

  10.   

    建议使用msdxm.ocx每个系统都有!!!且容易控制
    !!!可以控制播放位置!!
    得到歌曲信息!!!mcisendstring则不是这么好用!!只能播放停止!!其他的很苦难!!偶尔程序中止,但是歌曲依然!!
      

  11.   

    Mohoman说得对,mcisendstring经常没响应
      

  12.   

    Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As LongPublic Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long这两个都能实现播放MP3,avi,wma,wmv,dat,mepg等等只要是你的wmp能播放的都可以播放,如果在调用real的控件,连RM,ra,rmvb都能播放了
      

  13.   

    学了不少的东西啊!~
    但如果用mcisendstring和eciexecute播放MTV时,想进行截图,又怎么实现呢?
    请教各位高手?
      

  14.   

    那就要在写个抓图的SUB就行了
      

  15.   

    那只要写个负责抓图的sub就可以了