目的是支持播放flv,而不需要像actionscript这样的客户端脚本。
有谁知道?
目前充其量缺乏对 HTML5 视频的支持。许多浏览器供应商各自使用不同的编解码器(Safari/MS 使用 H.264,Firefox Opera 使用 Ogg/Theora)。没有浏览器支持 .FLV 格式来显示视频。.FLV 和 .F4V 是 Flash Player 的格式。HTML5 的主要目的是减少对插件的需求,因此 Flash 视频不是规范的一部分。不过要回答您的问题:这取决于移动浏览器对 HTML5 规范的实现及其对编解码器的选择。
此代码不起作用.. video 标签不支持 flv ext
<video>
<source src"yourFile.flv" type="video/flv">
</video>
没有。
我不确定是否有任何手机支持 FLV。我认为只有真正真正支持 Flash 的最新 Android 手机?
FLV 是一种 Flash 视频格式(或者它是一个容器),与 HTML5 无关。虽然尚未就 HTML5 的视频格式达成一致,但目前浏览器支持 H.264 和 Ogg Theora,谷歌最近开源了 VP8 编解码器并将其打包到 WebM 容器中。从技术上讲,浏览器可以通过 HTML5<video>
元素支持 flv,但这永远不会发生。因此浏览器支持是:
要回答您的问题,如果您想播放 .flv 视频,那么恐怕您会被 Flash 卡住。如果您现在想利用 HTML5 视频,可以创建一个 HTML5 视频播放器,如果用户没有 HTML5 浏览器,该播放器会降级到 Flash 支持。这意味着将您的视频转换为 H.264 和/或 Ogg Theora,以及将 flv 放在手边,因此您最终可能不得不处理占用驱动器空间的不同格式的多个视频文件。
编辑:我注意到您指的是手机,而不是桌面浏览器,我知道 iPhone 上的 Safari 支持 H.264,Android 支持 H.264(我相信 WebM 会出现在 Android 设备上), Windows Mobile 7 可能会支持 H.264。我不确定其余的。
我可以肯定地说,运行 Symbian S60 第 5 版、WINMobile 最高 6.5、Android 最高 2.1 的手机的默认浏览器不支持 HTML5。
我不确定这是否有帮助。但我发现,如果客户端安装了DIVX PLUS WEB PLAYER(免费下载),它会播放许多视频扩展,并且它们都以相同的方式指定。下面是一个有效的代码示例。
链接:http ://www.divx.com/en/software/divx-plus/web-player
<head>
<!-- WEBSITE INFORMATION -->
<title></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="DESC" />
<meta name="keywords" content="KEYS" />
<!-- STYLE SHEET LINKS -->
<link rel="stylesheet" type="text/css" media="screen" href="css/mycss.css" />
<link rel="shortcut icon" href="images/myIcon.ico" />
<!-- SCRIPT TO LOAD WEBSITE -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="js/jquery-1.7.js"></script>
<script type="text/javascript" src="js/myjs.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
</head>
<body>
<video width="320" height="240" controls="controls">
<source src="http://www.myweb.com/video.flv" type="video/mp4" />
<source src="http://www.myweb.com/video.mp4" type="video/mp4" />
<source src="http://www.myweb.com/video.avi" type="video/mp4" />
Your browser does not support the video tag.
</video>
</body>
自己检查一下,也许我只是幸运或其他什么。但这在过去对我有用。我不知道为什么,我无法解释,我只知道它有效。