下面的视频标签适用于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中点击,但仍然无效。
有人可以帮忙吗?
答案 0 :(得分:5)
尝试从源列表中删除编解码器。可能是您列出的编解码器在Android上不存在,所以它很窒息。
如果你使用src属性,它会自动检测编解码器,所以它正在使用别的东西:)