我在HTML5中遇到问题我试图在Android模拟器浏览器上显示视频 我正在使用以下代码
<!DOCTYPE HTML>
<html>
<body>
<video width="320" height="240" controls="controls">
<source src="TJ.mp4" type="video/mp4" />
Your browser does not support the video tag.
</video>
</body>
</html>
它不起作用 我试图在Chrome上运行相同的代码,但仍无法正常工作
任何想法?
答案 0 :(得分:3)
从type
元素中删除<source>
属性,并通过JavaScript API实现播放。
var video = document.getElementsByTagName('video')[0];
video.addEventListener('click',function(){ video.play(); },false);
Android的怪癖。
这里有一些有用的东西:Making HTML5 Video Work on Android Phones。
答案 1 :(得分:0)
答案 2 :(得分:0)
根据目前的更新,chrome不支持H.264及其子集编解码器。如果你的mp4文件有H.264编解码器,那么chrome就不会在视频中播放该文件。这是我个人的经历。