2013-03-11 74 views
2

有人能告诉我如何使用FireMonkey播放AVI文件?我应该使用哪个组件?如何使用FM播放AVI文件?

我搜索了所有的组件,但没有发现任何有用的东西。

+0

检查这个例子http://docwiki.embarcadero.com/RADStudio/XE3/en/Building_a_Basic_Media_Player – Raul 2013-03-11 10:49:13

+1

取决于你的Delphi版本,['XE3 Audio-Video in FireMonkey'](http://docwiki.embar cadero.com/RADStudio/XE3/en/Audio-Video_in_FireMonkey)或['Delphi XE2:如何使用firemonkey播放视频文件](http://stackoverflow.com/q/8130097/576719)。 – 2013-03-11 10:56:45

回答

7
  1. 添加TMediaPlayer到窗体
  2. 添加TMediaPlayerControl到窗体
  3. 添加TButton的到窗体
  4. 在您的按钮
  5. 插入该开始和结束标记之间
Duoble点击

if MediaPlayer1.Media <> nil then begin MediaPlayer1.Play; end;

I吨应该是这样的:
Screenshot

  • 更改C:\earth.avi到你的AVI文件的位置
  • 结果:

    Screenshot

    +0

    我使用这种方法,但在Windows XP中,我得到'不支持的媒体文件'错误! – sma6871 2013-04-07 08:21:18

    +0

    你可以用Windows Media Player播放吗?也许缺少编解码器左右? – fnkr 2013-04-07 13:40:11

    +0

    是的,Windows Media Player可以正确播放它,即使我使用Windows 7样本视频(Wildlife.wmv)进行测试,但此方法无法播放它! – sma6871 2013-04-07 14:27:28