提供 Flash 视频的选项都有哪些?

Posted

技术标签:

【中文标题】提供 Flash 视频的选项都有哪些?【英文标题】:What are the options for delivering Flash video?提供 Flash 视频的选项有哪些? 【发布时间】:2010-09-05 16:23:30 【问题描述】:

我想简要介绍一下不同的选项。

【问题讨论】:

【参考方案1】:

除 yoavf 的回答外,您还可以使用 haxevideo 作为开源 rtmp 视频流服务器。

【讨论】:

【参考方案2】:

来自Wikipedia

嵌入在 SWF 文件中,使用 Flash 创作工具(在 Flash Player 6 及更高版本中受支持)。必须先传输整个文件,然后才能开始播放。更改视频需要重新构建 SWF 文件。[需要引用]

通过 HTTP 渐进式下载(在 Flash Player 7 及更高版本中受支持)。此方法使用 ActionScript 在客户端包含外部托管的 Flash 视频文件以进行播放。渐进式下载有几个优点,包括缓冲、使用通用 HTTP 服务器以及为多个 Flash 视频源重复使用单个 SWF 播放器的能力。 Flash Player 8 支持使用 HTTP 的部分下载功能在视频文件中进行随机访问,有时这称为流式传输。但是,与使用 RTMP 的流式传输不同,HTTP“流式传输”不支持实时广播。通过 HTTP 流式传输需要自定义播放器并注入特定的 Flash 视频元数据,其中包含每个关键帧的确切起始位置(以字节为单位)和时间码。使用此特定信息,自定义 Flash 视频播放器可以请求从指定关键帧开始的 Flash 视频文件的任何部分。例如,Google Video 和 Youtube 支持渐进式下载,并且可以在缓冲完成之前搜索视频的任何部分。这种“HTTP 伪流”方法的服务器端部分实现起来相当简单,例如在 php 中,作为 Apache HTTPD 模块或 lighttpd 模块。 Rich Media Project 提供兼容“HTTP 伪流”方法的播放器和 Flash 组件。

使用 Flash Media Server(以前称为 Flash Communication Server)、VCS、ElectroServer、Wowza Pro 或开源 Red5 服务器通过 RTMP 流式传输到 Flash Player。截至 2008 年 4 月,该协议有四个可用的流记录器,不包括重新编码截屏软件。

这里有来自 Adob​​e 的有用介绍:Flash video learning guide

【讨论】:

【参考方案3】:

您可以使用JW FLV Media Player 等简单的播放器流式传输 FLV 视频。它支持多种流媒体方法、播放列表等。它正在积极开发中,我发现它是流媒体 Flash 视频的最佳解决方案。

【讨论】:

以上是关于提供 Flash 视频的选项都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

BIOS下UEFI选项灰色无法更改的解决办法都有哪些?

在关系数据库中存储分层数据的选项都有哪些?

带有 docker 的 API 网关都有哪些选项?

如何在Flash中导入视频?

Django 的实时选项(Websockets、flash、轮询)?

高分求救:DZ论坛编辑器没有音乐 flash 视频功能了