本帖最后由 guanlianwei 于 2011-08-31 19:40:02 编辑

解决方案 »

  1.   

    连续点击播放当然不是从开头开始播放了,先Stop一下
      

  2.   

    不行啊,
    改成这样
      
      self.MediaPlayer1.stop;
      self.MediaPlayer1.Close;
      self.MediaPlayer1.FileName := FileName;
      self.MediaPlayer1.Open;
      self.MediaPlayer1.Play;
    还是问题依旧
      

  3.   

    再次测试发现更奇怪的地方:
    1、在win7的机器上测试,没有问题,在xp的机器上,就会出现问题。
    2、无论win7还是xp,在配置高的机器上没有问题,在配置低的机器上有问题。
      

  4.   

    最好还是不要用这个很老的VCL控件,直接调用微软的Windows Media Player库吧,这个一个ActiveX组件,先导入这个库,然后创建对象。使用方法Google一下,很多的
      

  5.   


    Windows Media Player 也出问题哦。 
       self.WindowsMediaPlayer1.Controls.Stop;
        self.WindowsMediaPlayer1.URL := FileName;
        self.WindowsMediaPlayer1.Controls.play;这是代码。出现的异常请看这里:
    http://topic.csdn.net/u/20111104/17/9afd4cd2-a37b-46d7-9e80-e3f34e4b8365.html
      

  6.   

    Windows Media Player
    注意要初始化,关闭和打开