html5视频是否支持在手机(symbian,android,iphone)上开箱即用?

时间:2010-06-18 03:22:20

标签: flash html5 mobile-phones html5-video

目的是支持播放flv而不需要像actionscript那样的客户端脚本。

有谁知道?

6 个答案:

答案 0 :(得分:5)

目前缺乏HTML5视频支持。许多浏览器厂商都使用不同的编解码器(Safari / MS使用H.264,Firefox Opera使用Ogg / Theora)。所有浏览器都不支持.FLV格式来显示视频。 .FLV和.F4V是Flash Player的格式。 HTML5的主要目的是减少对插件的需求,因此Flash Video不是规范的一部分。要回答你的问题:它取决于移动浏览器对HTML5规范的实现及其编解码器的选择。

答案 1 :(得分:1)

此代码不起作用..视频标记不支持flv ext

<video>
    <source src"yourFile.flv" type="video/flv">
</video>

答案 2 :(得分:0)

不。

我不确定是否还有任何手机支持FLV。我认为这只是真正支持Flash的最新Android手机吗?

答案 3 :(得分:0)

我可以肯定地说,运行Symbian S60 5th ed。,WInMobile高达6.5,Android高达2.1的手机的默认浏览器不支持HTML5。

答案 4 :(得分:0)

FLV是Flash视频格式(或者是容器),与HTML5无关。虽然HTML5的视频格式尚未达成一致,但目前浏览器支持H.264和Ogg Theora,Google最近开放了VP8编解码器并将其打包到WebM容器中。从技术上讲,浏览器可以通过HTML5 <video>元素支持flv,但这种情况永远不会发生。因此浏览器支持:

  • Firefox 3.6 - Ogg Theora
  • Firefox 4.0 - Ogg Theora + WebM
  • Chrome 5.0 - H.264 + Ogg Theora(WebM即将推出)
  • Safari 4/5 - H.264
  • Opera 10.5 - Ogg Theora(我相信WebM即将推出)
  • IE9 - H.264(如果用户安装,则支持WebM)

要回答你的问题,如果你想播放.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。我不确定其余的。

答案 5 :(得分:0)

我不确定这是否有帮助。但我发现,如果客户端安装了DIVX PLUS WEB PLAYER(可免费下载),它会播放许多视频扩展,并且它们都以相同的方式指定。下面是一个有效的代码示例。

LINK: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>

为自己检查一下,也许我只是幸运或者其他什么。但这在过去对我有用。我不知道为什么,我无法解释,我只知道它有效。