Flash CS5操作指南(61)建立要在 Flash 中使用的视讯
- 2021-12-25
- 来源/作者: 本站原创 / 佚名
- 2 次浏览
第 11 章视讯
建立要在 Flash 中使用的视讯
Adobe® Flash® Professional CS5 可以将数字视频影片加入网页式简报中。FLV 和 F4V (H.264) 视讯格式提供了技术与创意优势,可让您将数据、图像、声音和互动控制与视讯结合运用。FLV 和 F4V 视讯让您可以轻松地将视讯以几乎所有人都能检视的格式放到网页上。
您选择部署视讯的方式,不但会决定建立视讯内容的方式,也会决定您在 Flash 中整合这些视讯的方式。您可以采用下列方式将视讯纳入 Flash 中:
串流视讯与 Adobe Flash Media Server 您可以将视讯内容装载在 Adobe® Flash® Media Server 上,这是提供实时媒体的优化服务器解决方案。Flash Media Server 使用即时消息通讯协议 (RTMP),这个通讯协议是专为实时服务器应用程序 ( 例如串流视讯与音效内容) 所设计。您可以自行架设 Flash Media Server,或者使用装载的「Flash 视讯串流服务」(Flash® Video® Streaming Service,FVSS)。Adobe 已和数家「内容传送网络」(CDN) 供货商成为合作伙伴,可提供主机代管服务,并以高效能的稳定网络传送随选 FLV 或 F4V 文件视讯。FVSS 是以 Flash Media Server 所建置,并直接整合至 CDN 网络的传送、追踪和报告基础架构中,能让您以最有效率的方式向潜在观众群传送 FLV 或 F4V 档,而不必费心自行设定及维护串流服务器硬件和网络。
若要控制视讯播放并提供用户直觉式视讯控件,以便与串流视讯互动,请使用 FLVPlayback 组件、Adobe® ActionScript® 或Open Source Media Framework (OSMF)。如需使用 OSMF 的详细信息,请参阅OSMF 文件。
采渐进方式从网站服务器下载视讯如果您没有 Flash Media Server 或 FVSS 的存取权,或您的视讯需求仅限于提供少量视讯内容的小流量网站,可以考虑采用「渐进式下载」。从网站服务器以渐进式下载视讯片段,虽然无法像 Flash Media Server 般享有实时效能,但是您可以使用较大的视讯片段,同时又能将发布的 SWF n大小降至最低。
若要控制视讯的播放,并为用户提供直觉式视讯控件,让他们能与视讯互动,请使用 FLVPlayback 组件或ActionScript。
在 Flash 文件中内嵌视讯您可以将档案较小、长度较短的视讯文件直接嵌入至 Flash 文件,并发布成 SWF n的一部分。如果将视讯内容直接嵌入至 Flash SWF 档中,会大幅增加发布档案的大小,因此只适用于小型的视讯文件 ( 长度通常为十秒钟以内)。此外,在 Flash 文件中使用较长的视讯片段时,音效与视讯同步化 ( 也称为音效/ 视讯同步) 也可能成为不同步。将视讯文件嵌入至 SWF 档中的另一个缺点就是您必须在更新视讯后重新发布 SWF n。
更多帮助主题
第273 页「新增视讯至 Flash」
控制视讯播放
使用 FLVPlayback 组件即可在 Flash 中控制视讯的播放。您可以撰写自定义的 ActionScript 来播放外部视讯串流,或者撰写自定义的 ActionScript,针对嵌入的视讯,在「时间轴」中控制视讯的播放。
FLVPlayback 组件让您快速地将功能完整的 FLV 播放控件加入 Flash 文件,同时提供渐进式下载和串流 FLV 或 F4V 档的支援。FLVPlayback 能让您轻松地为用户建立直觉式视讯控件,让他们不仅可控制视讯的播放,也能在视讯接口上套用现成的外观或您自定义的外观。如需详细信息,请参阅第284 页「FLVPlayback 组件」。
Open Source Media Framework (OSMF) OSMF 可让开发人员轻易选择并结合可外挂的组件,进而创造高质量且功能完善的播放体验。如需详细信息,请参阅OSMF 网站,以及OSMF 文件。
使用 ActionScript 控制外部视讯使用NetConnection 和NetStream ActionScript 对象,在运行时间播放 Flash 文件中的外部FLV 或 F4V n。如需详细信息,请参阅第282 页「使用 ActionScript 控制外部视讯播放」。
您可以使用视讯行为指令 ( 预先制作好的 ActionScript Script) 来控制视讯播放。控制时间轴中的内嵌视讯若要控制内嵌视讯文件的播放,您必须撰写 ActionScript,控制包含视讯的「时间轴」。如需详细资
讯,请参阅第279 页「使用时间轴控制视讯播放」。
更多帮助主题
第284 页「FLVPlayback 组件」
第282 页「使用 ActionScript 控制外部视讯播放」
视讯汇入精灵
「视讯汇入」精灵可简化将视讯汇入至 Flash 文件的程序,它会引导您完成选取现有视讯文件的程序,然后汇入档案以使用于三
种视讯播放案例的其中一种。「视讯汇入」精灵会为您所选择的汇入与播放方法提供基本设定,您稍后可以视特定的需要修改
您的选择。
「视讯汇入」对话框提供三种视讯汇入选项:
使用播放组件加载外部视讯汇入视讯并建立 FLVPlayback 组件的实体,以控制视讯的播放。当您准备好将 Flash 文件发布成
SWF 并上传至网站服务器时,也必须将视讯文件上传至网站服务器或 Flash Media Server,并以上传的视讯文件位置设定
FLVPlayback 组件。
在 SWF 中内嵌 FLV 或 F4V 并在时间轴中播放将 FLV 或 F4V 内嵌于 Flash 文件中。以这种方式汇入视讯时,视讯会放置于「时间轴」中,您可以在此看到以时间轴影格所表示的各个视讯影格。内嵌的 FLV 或 F4V 视讯文件会成为 Flash 文件的一部分。
备注:将视讯文件内容直接嵌入至 Flash SWF 档中,会大幅增加发布档案的大小,因此只适用于小型的视讯文件。此外,在 Flash
文件中使用较长的视讯片段时,音效与视讯同步化 ( 也称为音效/ 视讯同步) 也可能成为不同步。
汇入为合并在 SWF 中的行动装置视讯方法和将视讯嵌入至 Flash 文件类似,您要将视讯合并至 Flash Lite 文件,以部署至行动装置。如需有关使用 Flash Lite 文件中视讯的详细信息,请参阅「开发 Flash Lite 2.x 与 3.x 应用程序」中的使用视讯或「开发 Flash Lite 4 应用程序」中的使用视讯。
视讯格式和 Flash
若要将视讯汇入 Flash,您必须使用以 FLV 或 H.264 格式编码的视讯。「视讯汇入」精灵 ( 「档案 > 汇入 > 汇入视讯」) 会检查您选取要汇入的视讯文件,如果视讯可能不是 Flash 所能播放的格式,就会对您提出警告。如果视讯既不是 FLV 也不是 F4V 格式,您可以使用 Adobe® Media® Encoder 将视讯以适当的格式编码。
Adobe Media Encoder
Adobe® Media® Encoder 是一种独立的编码应用程序,可供 Adobe® Premiere® Pro、Adobe® Soundbooth® 和 Flash 等程序用来输出特定媒体格式。视程序而定,Adobe Media Encoder 会提供一个专用的「导出设定」对话框,内含与特定汇出格式如 Adobe Flash Video 和 H.264 格式相关的各种设定。针对每一种格式,「导出设定」对话框提供了几个专为特定播放媒体所设计的默认值。您也可以储存自定义的默认值,并视需要与其他使用者分享。
如需有关使用 Adobe Media Encoder 以 FLV 或 F4V 格式编码视讯的信息,请参阅使用 Adobe Media Encoder。
H.264、On2 VP6 和 Sorenson Spark 视频编码器
使用 Adobe Media Encoder 编码视讯时,您可以选择三种视频编码器的其中一种,用来编码与 Flash 搭配使用的视讯内容:
H.264 Flash Player 自 9.0.r115 版起已将 H.264 视频编码器纳入支援。与之前的 Flash 视频编码器相比,采用这种编解码器的F4V 视讯格式提供的位传输率质量已大幅改善,但其运算需求较 Flash Player 7 和 8 随附的 Sorenson Spark 及 On2 VP6 视频编码器更高。
备注:如果您需要使用支持 Alpha 色版的视讯以进行复合,必须使用 On2 VP6 视频编码器;F4V 不支持 Alpha 视讯色版。
On2 VP6 在建立 FLV
为了能在相同的数据速率下,支持产生更高质量的视讯,On2 VP6 编解码器在编码时的速度明显地比较慢,同时在解压缩和播放视讯时,耗用的客户端计算机处理器资源也会比较多。因此,您应该衡量存取 FLV 视讯内容的对象最常使用的基本计算机设备,仔细考虑最符合大部分观众需求的方案。
Sorenson Spark 如果要发布的 Flash 文件必须与 Flash Player 6 和 7 兼容,您应该使用 Flash Player 6 中加入的 Sorenson Spark 视频编码器。如果大多数目标用户都使用旧型计算机,您应该考虑使用 Sorenson Spark 视频编码器来编码 FLV 文件,因为这在播放时的运算需求比 On2 VP6 或 H.264 视频编码器来得低。
如果您的 Flash 内容是以动态方式加载 Flash 视讯 ( 使用渐进式下载或 Flash Media Server),只要使用者是透过 Flash Player 8 或更新版本来检视您的内容,您就可以使用 On2 VP6 视讯,而不需重新发布当初为了与 Flash Player 6 或 7 搭配使用而建立的 SWF
拨号调制解调器 NTSC 4 x 3 162 x 120
拨号调制解调器 PAL 4 x 3 160 x 120
T1/DSL/ 缆线 NTSC 4 x 3 648 x 480
T1/DSL/ 缆线 PAL 4 x 3 768 x 576
达到最佳效能的串流
若要缩短下载时间、提供深度的互动和浏览功能,或监控服务质量,请使用 Flash Media Server 或使用 Adobe 网站所提供的「Adobe Flash 视讯串流服务」合作伙伴服务,进行 Adobe FLV 或 F4V 视讯文件的串流。如需「渐进式下载」和「使用 Flash Media Server 进行串流」之间差别的详细信息,请参阅 Flash 开发人员中心网站上的「提供 Flash 视讯:了解渐进式下载和串
流视讯之间的差别」。
了解渐进式下载时间了解要花多久时间下载足够的视讯,才能在不暂停下来完成下载的情况下播放到视讯结束。在视讯片段的第一部分进行下载时,您可能想要显示其他的内容以掩饰下载作业。对于较短的影片片段,请使用下面的公式:暂停 = 下载时间