一定是驱动的问题,不知道如何解决? 我已经重启动台式机了,还不行.不知道到了用户手里是不是也这样?大致的代码是这样,应该不会有错的:
  MediaPlayer1.filename:=ShellTreeView1.Path+'\'+ListBoxaudio.Items.Strings[ListBoxaudio.itemindex]+'.mp3';
  mediaplayer1.AutoOpen:=true;
  mediaplayer1.open;
  trackbar1.min:=0;
  trackbar1.max:=30;
  Self.MediaPlayer1.TimeFormat := tfMilliseconds;
  Labelmedailength.caption:='媒体长度:'+IntToStr(Self.MediaPlayer1.Length DIV 1000)+'秒';
  mediaplayer1.Play;
  timer1.Enabled:=true;

解决方案 »

  1.   

    我在WINDOWS环境下用媒体播放器,这些MP3都对。
      

  2.   

    安装一个XING PLAY 3.30试试
      

  3.   

    也许是测试的台式机本身问题,换一台台式机再try~~
      

  4.   

    呀,是安装了其它的播放驱动的事。nimo还是moni,记不清了,去了后好了。
      

  5.   

    这个我以前也遇见过,后来我用文件查看工具,仔细查看了能播放与不能播放的mp3文件的差别,得出的结论是:和在什么电脑上运行没什么关系,关键是mp3文件不同,一种是MPEG 1  Layer 3 的可以正常播放,还有种MPEG 2  Layer 3 的播放时,就像你们说的外星人的声音,就是mp3文件的编码格式不同,而TMediaPlayer不能支持后者播放,还没有解决的办法,也许用第三方播放控件会好些。