理论上Delphi做什么事情都可以,但是在现有的Delphi自带的控件中没有这么强的功能。
要么找第三方控件,要么自己写代码。

解决方案 »

  1.   

    我想这应该不是一个问题,一定能做到,有个别的专业网站提供这样的控件,不过要随心所欲最好还是自已编。我随便找了个网站,你看有没有。http://www.torry.net/
      

  2.   

    我想在Image上应该可以播放,我记得avi控件有一个窗口句柄可以指定在那个窗口播放,我以前还把动画放在一个按钮上播放呢!
      

  3.   

    你将panel放image上面不就可以了?变通一下嘛.
      

  4.   


     为什么一定要在 TImage 上播放呢?换个角度思考问题才对。
      

  5.   

    事实上,很多AVI播放机均使用了WINDOWS自身的视频播放解码器,使用该解码器需要指定视频播放时的显示窗口,因而,在DELPHI中,理论上继承自TWINCONTROL的控件都能用来显示视频图象。Timage的用途并不仅是用来为别的应用提供一个窗口句柄, 在其中播放AVI有点物不尽其用。
       对于能否播放AVI之外的视频,首先,TIMAGE本身没有播放视频功能,你必须自已应用API实现,其次,要播放其他格式的视频,你必须拥有该格式视频的编码/解码器才能有所做为。
       WINDOWS本身的MAIDALPLAY是一个基于COM的应用程序,它本身拥有很多解码器,如:MP3,MPEG2,MPEG1,AVI等,你可以充分利用它。