我正在从mysql数据库中请求这一块html:
<p>Hello.<br><video src="video/hi.mp4" width=100% height=100% autoplay="autoplay"></video>
显示,但不会自动播放。在一个静态的HTML页面上,它会毫不费力地消失。 该请求来自对正在键入输入栏的匹配关键字的ajax调用。
有什么想法吗?
答案 0 :(得分:1)
我唯一可以想象的是浏览器还没有完成加载页面和/或没有获得onload()。你能用脚本启动视频吗?
&lt; video id =“video”src =“video / hi.mp4”autoplay&gt;&lt; / video&gt;
&LT;脚本&GT;
的document.getElementById( “视频”)播放();
&LT; /脚本&GT;
答案 1 :(得分:0)
是否缺少某些引号或属性?
<video src="video/hi.mp4" style="width:100%; height=100%;" autoplay="autoplay"></video> ?
答案 2 :(得分:0)
您的Web浏览器不知道HTML来自SQL数据库,因此在这两种情况下它的行为可能不同。我倾向于认为页面存在其他问题。
静态和动态网页的网址是什么?在两种情况下,相对URL“video / hi.mp4”是否正确解析为视频地址?
答案 3 :(得分:0)
根据http://pauljacobson.org/2010/01/22/firefox-and-its-limited-html-5-video-support/,Firefox仅支持ogg格式的视频。
答案 4 :(得分:0)
使用autoPlay而不是自动播放来修复我的。