Chinaunix首页 | 论坛 | 博客
  • 博客访问: 735404
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:40:28

      .2使用多媒体
    Builder可在应用程序中加入多媒体组件。可以使用组件面板Win32页中的TAnimate组件或System页中的TMediaPlayer组件。需要在应用程序中加入无声的视频剪辑时,使用动画组件。需要把声音和/或视频剪辑加入应用程序时,使用媒体播放器组件。
    本节讨论下列内容:
    · 将无声的视频剪辑加入应用程序。
    · 将声音和/或视频剪辑加入应用程序。

    .2.1 将无声的视频剪辑加入应用程序
    使用Builder的动画控件可把无声的视频剪辑加入应用程序。

    要把无声的视频剪辑加入应用程序:
    1) 在组件面板的Win32页中双击动画控件的图标。这将自动把动画控件放在窗体上欲在其中显示视频剪辑的窗口中。
    2) 使用对象观察器,选择Name属性并给动画控件输入一个新名字。调用动画控件时将使用这个名字(遵循标准的C++标识符命名规则)。当设置设计时属性及创建事件处理程序时,总是直接在对象观察器中工作。
    3) 选择下列操作之一:
    · 选择CommonAVI属性并选择下拉列表中可用的AVI。
    · 或选择FileName属性并点击省略(...)按钮,从本地或网络目录中选择一个可用的AVI文件,并在OpenAVI对话框中点击Open。
    · 或使用ResName或ResID属性选择一个AVI资源。使用ResHandle指定包含由ResName或ResID属性标识的资源的模块。
    这将把AVI文件载入内存。将Open属性设为true会把AVI剪辑的第一帧显示在屏幕上,直到使用Active属性或Play方法播放AVI剪辑。

    4) 设置Repetitions属性可设置AVI剪辑播放的重复次数。若其值为0,AVI剪辑会一直重复直到Stop方法被调用。
    5) 修改动画控件的其他设置。例如,若要改变动画控件打开时显示的第一帧,可将StartFrame属性设为需要的帧。
    ) 使用下拉列表将Active属性设为true或编写事件处理程序以在运行时特定的事件发生时播放AVI剪辑。例如,要在一个按钮对象被点击时,应为按钮的OnClick事件编写事件处理程序。也可以调用Play方法指定播放AVI剪辑。

    注意若在Active属性设为true以后在修改窗体或窗体中的组件,Active属性将变为false,必须重新将它设为true。应仅在运行以前或在运行时做这些工作。加入无声视频剪辑的示例,假定想要在应用程序启动时将动画徽标作为初始的屏幕显示。在动画徽标播放完后这幅屏幕消失。要运行这个例子,先创造一个新工程并将Unit1.cpp文件保存为Frmlogo.cpp,以及将Project1.bpr文件保存为Logo.bpr。然后:

    1) 在组件面板的Win32页中双击动画组件图标。
    2) 使用对象观察器,将其Name属性设为Logo1。
    3) 选择其FileName属性,点击省略(...)按钮,从你的..\Examples\Coolstuf目录中选择cool.avi文件。


 

[1]  

【责编:landy】

--------------------next---------------------

阅读(323) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~