Android上的HTML5 <video>元素无法播放</video>

时间:2010-05-26 08:47:01

标签: android video html5

下面的视频标签适用于iPhone,但不适用于Android:

<video id="video" width="320" height="240" poster="video/placeholder.jpg" autobuffer controls>
  <source src="pr6.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="pr6.ogv" type='video/ogg; codecs="theora, vorbis"'>
</video>

使用上面的代码,Android甚至无法点击该剪辑。它只会看到海报图片。

如下所示的视频标签适用于Android:

<video src="vpr6.mp4" poster="video/placeholder.jpg" onclick="this.play();"/>

但是,我仍然需要多个源功能(对于Firefox ogv支持...)。下面的代码不起作用(如果我将javascript粘贴到源代码中,它们也不起作用):

<video id="video" width="320" height="240" autobuffer controls onclick="this.play();">
  <source src="pr6.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="pr6.ogv" type='video/ogg; codecs="theora, vorbis"'>
</video>

使用上面的代码,该剪辑可以在Android中点击,但仍然无效。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:5)

尝试从源列表中删除编解码器。可能是您列出的编解码器在Android上不存在,所以它很窒息。

如果你使用src属性,它会自动检测编解码器,所以它正在使用别的东西:)