Flash CS5操作指南(64)将视讯嵌入 Flash 档案
- 2021-12-25
- 来源/作者: 本站原创 / 佚名
- 7 次浏览
将视讯嵌入 Flash 档案
在您嵌入视讯时,所有视讯档案数据都会加入至 Flash 档案中。因此会产生较大的 Flash 档案和后续 SWF n。视讯位于「时间轴」中,您可以在此看到以「时间轴」影格所表示的各个视讯影格。由于每个视讯影格都是以「时间轴」中的一个影格来代表,因此视讯片段和 SWF 文件的影格速率必须是相同的。如果 SWF 和嵌入的视讯片段使用不同的影格速率,则播放视讯时便会无法一致。
备注:若要使用不同的影格速率,请使用渐进式下载或 Flash Media Server,以串流方式播放视讯。因为使用这两种方法汇入视讯文件时,FLV 或 F4V 档是完全独立的,播放时的影格速率不同于 SWF 文件中的所有其它时间轴影格速率。
内嵌视讯最适合播放时间少于 10 秒的小型视讯片段。如果您要使用播放时间较长的视讯片段,请考虑使用渐进式下载视讯,或是使用 Flash Media Server 的串流视讯。
内嵌视讯的使用限制包括:
•如果产生的 SWF 档过大,可能会发生问题。 Flash Player 会使用大量的内存进行下载并尝试播放含有内嵌视讯的大型SWF 文件,这种情况可能会导致 Flash Player 失败。
•一般而言,较长的视讯档案 ( 长度超过 10 秒),其视讯片段的视讯和音效间,通常会有同步化的问题。经过一段时间之后,音效轨的播放速度便会开始跟不上视讯,因而影响到观看影片的感觉。
•播放 SWF 文件中的内嵌视讯时,必须等到整个视讯档案下载完成才会开始播放视讯。因此如果内嵌的视讯档案过大,则从完整下载 SWF 档到开始播放,可能要等上一段时间。
• 汇入视讯片段之后,便无法再进行编辑。否则,您就必须重新编辑视讯并重新汇入。
•当您透过因特网发布 SWF 文件时,观众的计算机必须下载整个视讯完成才能开始播放视讯。
• 在运行时间,整个视讯必须装入播放端计算机的本机内存。
•汇入的视讯文件长度不可超过 16000 个影格。
•视讯影格速率必须与 Flash 的「时间轴」影格速率相同。Flash 档案的影格速率应设定为符合内嵌视讯的影格速率。
您可以沿着「时间轴」拖曳播放磁头,预览已嵌入视讯的影格。请注意,拖曳期间不会播放视讯音轨。若要预览有声音的视讯,请使用「测试影片」命令。
更多帮助主题
第270 页「视讯格式和 Flash」
第404 页「测试文件下载效能」第135 页「关于组件」
将视讯嵌入 Flash 档案
1选取「档案 > 汇入 > 汇入视讯」,将视讯片段汇入至目前的 Flash 文件中。
2 在本机计算机上选取要汇入的视讯片段。3 选取「在 SWF 中内嵌 FLV 并在时间轴中播放」。4 单击「下一步」。5 选择要用来将视讯内嵌至 SWF 文件的组件类型。
内嵌视讯如果您要在时间轴上线性播放视讯片段,将视讯汇入时间轴便是最适合的作法。
影片片段最佳作法是将视讯放在影片片段实体内,这样便可拥有最完整的内容控制权。视讯时间轴的播放与主时间轴无关。您不必为了配合视讯而在主时间轴中扩充许多影格,因为这样可能导致很难处理 FLA n。
图像将视讯片段内嵌为图像组件的话,您就无法使用 ActionScript 与视讯互动 ( 图像组件通常是用于静态影像,或是用来建立与主时间轴相结合的重复动画片段)。
6将视讯片段直接汇入到「舞台」( 及时间轴) 上,或汇入为组件库项目。
根据默认,Flash 会将汇入的视讯放置在「舞台」上。如果只要汇入到组件库,请取消选取「将实体放置在舞台上」。
如果要建立平铺直叙、只有少许互动的简单视讯简报,请接受默认设定,将视讯汇入至「舞台」上。如果要建立较为动态的简报、配合多个视讯片段使用,或是使用 ActionScript 添加动态转场或其它元素,请将视讯汇入到组件库。当视讯片段汇入到组件库之后,您就能够将视讯片段转换成 MovieClip 对象,并可进一步轻松地透过 ActionScript 加以控制。
根据预设,Flash 会配合您所嵌入的视讯片段播放长度来扩展时间轴。
7 单击「完成」。「视讯汇入」精灵会将视讯嵌入至 SWF 文件中。此视讯会依据您所选择的内嵌选项出现在「舞台」上或组件库中。
8在「属性」检测器中 ( 「窗口 > 属性」),指定视讯片段的实体名称,并视需要修改视讯片段的属性。
将视讯文件汇入组件库
若要汇入 FLV 或 F4V 格式的档案,请使用「汇入」或「汇入至组件库」命令,或使用「视讯属性」对话框中的「汇入」按钮。
若要自行建立以动态方式从外部来源加载 FLV 或 F4V 文件的视讯播放程序,请将视讯放在影片片段组件的内部。当您以动态方式加载 FLV 或 F4V 文件时,请配合视讯文件的实际尺寸调整影片片段的尺寸,并缩放影片片段以缩放视讯。
备注:最佳作法是将视讯放在影片片段实体内,这样便可拥有最完整的内容控制权。视讯时间轴的播放与主时间轴无关。您不必为了配合视讯而在主时间轴中扩充许多影格,因为这样可能导致很难处理 FLA n。
❖若要将 FLV 或 F4V 文件汇入组件库,请执行下列其中一项:
•选取「档案 > 汇入 > 汇入至组件库」。
• 在「组件库」面板中选取任何现有的视讯片段,再从「组件库面板」选单选取「属性」。单击「汇入」。找出要汇入的档案,然后单击「开启」。
更改视讯片段的属性
在「属性」检测器中,您可以为「舞台」上的内嵌视讯片段实体变更属性、为实体指定实体名称,以及变更它在「舞台」上的宽度、高度及位置。您也可以替换视讯片段的实体,也就是为视讯片段的实体指定不同的组件。为实体指定不同的组件之后,「舞台」上将会显示不同的实体,但其它所有实体属性 ( 例如尺寸、注册点等) 则会完整保留。
在「视讯属性」对话框中,您可以执行下列动作:
• 检视汇入视讯片段的相关信息,包括名称、路径、建立日期、像素尺寸、长度和档案大小。
• 变更视讯片段名称
• 更新在外部编辑器中修改的视讯片段
•汇入 FLV 或 F4V 档以取代选取的片段
• 将视讯片段导出成 FLV 或 F4V 文件如需使用视讯的教学课程,请参阅「Adobe Flash 支持中心」,网址为www.adobe.com/go/flash_video_tw。
在属性检测器中变更视讯实体的属性
1 在「舞台」上选取内嵌或链接视讯片段的实体。
2选取「窗口 > 属性」,然后执行下列任何一项:
• 在「属性」检测器左侧的「名称」文字字段中输入实体名称。
•输入 W 和 H 的值,以变更视讯实体的尺寸。
•输入 X 和 Y 的值,以变更视讯实体左上角在「舞台」上的位置。
• 单击「替换」。选取视讯片段以取代目前指定给实体的视讯片段。备注:您只能用另一个内嵌视讯片段来替换内嵌视讯片段,而且只能用另一个链接视讯片段来替换链接视讯片段。
在视讯属性对话框中检视视讯片段的属性
1 在「组件库」面板中选取视讯片段。
2 从「组件库面板」选单中选取「属性」,或是单击「组件库」面板底部的「属性」按钮。「视讯属性」对话框随即出现。
为视讯指定新名称、更新视讯,或以 FLV 或 F4V 文件取代视讯1 在「组件库」面板中选取视讯片段,再从「组件库面板」选单选取「属性」。2 请执行下列其中一项:
• 若要指定新名称,请在「名称」文字字段中输入名称。
• 若要更新视讯,请浏览至已更新过的视讯档案,然后单击「开启」。
•若要以 FLV 或 F4V 文件取代某个视讯,请单击「汇入」,浏览至要取代现有片段的 FLV 或 F4V 档,然后单击「开启」。
使用时间轴控制视讯播放
若要控制内嵌视讯档案的播放,请控制包含此视讯的「时间轴」。例如,若要暂停一段正在主时间轴上播放的视讯,您应该针对主时间轴呼叫stop() 动作。同样地,若要控制影片片段组件中的视讯对象,您可以控制该组件时间轴的播放。
您可以将下列动作套用到影片片段中汇入的视讯对象:goTo、play、stop、toggleHighQuality、stopAllSounds、getURL、FScommand、loadMovie、unloadMovie、ifFrameLoaded 和onMouseEvent。若要将动作套用至「视讯」对象上,请先将「视讯」对象转换成影片片段。
若要显示来自摄影机的实时视讯串流,请使用 ActionScript。首先,选取「组件库面板」选单中的「新增视讯」,将「视讯」对象置于「舞台」上。接着使用Video.attachVideo,将视讯串流附加至该「视讯」对象上。
请参阅「ActionScript 2.0 语言参考」中的 Video 和 attachVideo (Video.attachVideo 方法) 以及「Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考」中的「fl.video」。
更多帮助主题
第282 页「以动态方式播放外部 FLV 或 F4V n」
编辑视讯的来源档案之后更新内嵌视讯
1 在「组件库」面板中选取视讯片段。2 选取「属性」,然后单击「更新」。会以编辑过的档案更新内嵌视讯片段。您第一次汇入视讯时所选取的压缩设定值,将会被重新套用至更新之后的视讯片段上。