我在谷歌和csdn论坛找了大半天,还是无法播放多首音乐,delphi自带的Tmediaplayer只能播放一首歌曲!难道非要用第三方控件?

解决方案 »

  1.   

    delphi到底能不能播放多首音乐和delphi到底能不能展示多个图片的结论相同。
      

  2.   

    DOS时代,这个问题或许有意义,呵呵
      

  3.   

    你说的是同时播放多首歌吧?TMediaPlayer是不行的。你可以用Xaudio SDK的编程接口来写(http://download.csdn.net/source/145655),或者用DX也行。
      

  4.   

    酷狗就是用Delphi写的!你说Delphi能不能播放多首音乐呢?
      

  5.   

    补充:xaudio + 多线程,说漏了。TMediaPlayer + 多线程我记得好像是不行的,而且TMediaPlayer有个毛病就是必须放界面上才能用,不方便包含进类中。
      

  6.   

    控件可以用MMTools,如果不想用这种比较大且专业的控件,
    那么可以用Bass或者Fmod,只需要附带个100K左右的DLL文件,效果很赞.
      

  7.   

    既然这么难,money,有人给你做
      

  8.   


    如果要播放已经知道的歌曲列表,这个真是很简单的事情。{在 TMediaPlayer OnNotify 事件中,
    当有事件发生时候,将列表的索引加一就是播放下一条,
    减一就是播放上一条,前提是判断索引有没有越界}
      case MediaPlayer1.Mode of
        mpNotReady: ;
        mpStopped: ;//播放停止了,想干嘛?
        mpPlaying: ;//正在播放
        mpRecording: ;
        mpSeeking: ;
        mpPaused: ;
        mpOpen: ;
      end;
      

  9.   

    你写1个出来我瞧瞧,最好代码,让我知道你是用delphi写的!
      

  10.   


    真的很不好意思,我真的有写过。
    用 delphi2007 写的,但是源码欠奉,
    我的很多好友都没没能看过源码拟。真不好意思。可以换肤:
    多种频谱显示效果:
      

  11.   

    证明不是贴图的方法可以是给你程序运行,如果你想试一试的话可以联系我,至于怎样判别是不是delphi写的软件?用 fileinfo 这个软件一看就知道了。
      

  12.   

    MMSystem中的PlaySound  不能用在多线程中同时播放几首wav,我试过了要一道完了之后,再放第二首开始我错了。