1

我的一个朋友为我的网站制作了一部电影,它是 .flv 格式的。我听说过流行的flash 播放器,叫做flowplayer,但是我有一种不好的感觉,这样的播放器在ipad 和其他不支持flash 的设备上无法运行。有没有办法通过非 Flash 播放器播放 Flash 格式的视频,以便可以在所有设备上查看内容?

我对任何想法持开放态度。也许我什至可能需要以某种方式将视频转换为另一种格式。

谢谢你的帮助,

埃文

4

1 回答 1

1

正如您已经写过的,您不能在(大多数)移动设备上使用 Flash Video,因为它需要 Flash Player 来播放视频。然而,实际的 Flash 电影 ( .swf) 只会打开一个视频文件(.flv在您的情况下),然后它将在 Flash 容器中播放。

要为所有设备准备好视频,您通常会使用一种方法,即首先尝试提供 HTML5 <video>,然后在浏览器尚未准备好 HTML5 时回退到 Flash。这在html5-video-tag wiki面向所有人的视频Dive into HTML5中进行了描述。

关于您使用单个 FLV 文件的情况,这取决于对该文件进行编码的编解码器。HTML5 视频和 Flash 视频可以共享相同的源文件,以防它使用 H264 编码。像这样的文件通常称为.m4v.mp4或者.f4v虽然,所以我猜您的文件可能仍在使用旧版本 Flash 使用的 On2VP8 编解码器。

因此,您可能会考虑询问您的朋友该文件实际使用的编解码器,并根据结果将该视频重新编码为 H264 格式,以便您可以在基于 Flash 和 HTML5 的播放中使用它。

不幸的是,这仍然不能满足 Firefox 或 Opera 用户的需求(还要注意 Chrome 可能会在未来某个时候放弃 H264 支持,因为 Google 正试图推动 WebM-Codec),所以你可能不得不在制作这些浏览器之间做出选择也回退到闪存或ogg为他们提供另一种媒体源(可能)。

于 2012-04-15T10:38:47.057 回答