html5视频元素可以播放flash电影吗?
元素是即将推出的用于播放视频的跨浏览器标准,而目前大多数视频都是 Flash 格式。 我是标签新手,所以如果有可能提供一个如何使用
标签播放 Flash 电影的代码示例就好了
<video>
element is upcoming cross browser standart for playing videos, while most videos out there right now are in flash format.
I am new to tag, so if it is possible a code sample of how to play flash movie with <video>
tag would be nice
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
标签本身并没有指定支持哪些格式。由每个浏览器选择支持哪些编解码器。我不相信任何浏览器都支持 flash 视频作为其视频标签支持的一部分。
The tag itself does not specify what formats are supported. It is up to each browser to choose what codecs to support. I do not believe any browser supports flash video as part of their video tag support.
当您说“播放 Flash 电影”时,我假设您指的是视频“编解码器”,而不是 Flash 浏览器插件技术本身。
据我所知Flash支持它自己的.flv视频格式和H.264格式。 HTML5 视频不指定要使用的编解码器,一些 HTML5 浏览器支持 H.264 编解码器(Chrome、Safari 和 IE9),其他浏览器支持 Ogg Theora(Firefox、Opera、Chrome)。如果您有 H.264 格式的 Flash 视频,那么理论上它应该在 Chrome、Safari 和 IE9 中作为 HTML5
运行,但不能在其他浏览器中运行。
最好的选择是在 H.264 中使用 HTML5 视频,如果不支持 HTML5(IE8 及更低版本)或不支持视频编解码器,则默认返回 Flash 视频。或者,您可以使用 H.264 和 Ogg 进行编码,以便根据浏览器在它们之间切换,但您的存储和处理要求会增加。
更令人困惑的是,最近由 Google 收购并开源的第三种 HTML5 视频编解码器称为 VP8(或 WebM),它将在 Firefox、Opera、Chrome 和 IE9 中受支持,但 Safari 不支持。
鉴于目前 HTML5 视频的混乱状况,您最好坚持使用 Flash,直到事情变得清晰,除非您不介意付出额外的努力,或者您需要在 iPod/Pad 上播放视频
When you say 'play Flash movies' I assume you are referring to the video 'codec' and not the Flash browser plugin technology itself.
As far as I'm aware Flash supports it's own .flv video format and H.264 format. HTML5 video doesn't specify a codec to use, some HTML5 browsers support the H.264 codec (Chrome, Safari and IE9), others support Ogg Theora (Firefox, Opera, Chrome). If you have a Flash video that is in H.264 then in theory it should work as an HTML5
<video>
in Chrome, Safari and IE9, but not in other browsers.Your best bet is to use HTML5 video in H.264, and default back to Flash video if either HTML5 isn't supported (IE8 and below), or if the video codec isn't supported. Or you could encode in H.264 and Ogg to switch between them depending on the browser, but your storage and processing requirements go up.
To add to the confusion there is a third video codec for HTML5 called VP8 (or WebM) recently acquired and Open-sourced by Google, this will be supported in Firefox, Opera, Chrome and IE9, but not Safari.
Given the confusing landscape for HTML5 video at the moment, you might be better off sticking with Flash until things clear up, unless you don't mind the extra effort, or you need your videos to play on iPods/Pads
是的,但是……
是的,你可以。我自己在 OSX 上的 FF 3.6.3 中使用 h.263 FLV 文件完成了此操作。 (请记住,FLV 是一个可以容纳不同编解码器的容器。)但由于 HTML5 编解码器和容器支持取决于浏览器,因此它可能无法在所有支持 HTML5 的浏览器上运行。
Yes, but...
Yes, you can. I have done it myself in FF 3.6.3 on OSX with h.263 FLV files. (Remember that FLV is a container that can hold different codecs.) But since HTML5 codec and container support is browser dependent, it may not work on all browsers that support HTML5.
不,这是不可能的。 Flash 影片需要不同的编解码器,而 html5 不支持该编解码器。根据您使用的浏览器,支持 h.264 编解码器或 Google VP8 编解码器播放电影。例如,.OGG 文件将使用 HTML5 播放。
编辑:由于 flash 和 html5 视频互为对手,我怀疑 .flv 文件是否会在 html5 中得到支持。不过,这将是一个不错的功能;-)
No it's not possible. Flash movies require a different codec which isn't supported by html5. Depending on the browser you use, the h.264 codec or Google VP8 codec is supported to play movies. For example .OGG files will play with HTML5.
edit: since flash and html5 video are each other opponents i doubt .flv files will be supported in html5. Would be a nice feature though ;-)