我正在从 mysql 数据库中请求这块 html:
<p>Hello.<br><video src="video/hi.mp4" width=100% height=100% autoplay="autoplay"></video>
它显示,但不会自动播放。在静态 HTML 页面上,它会顺利运行。该请求来自对正在输入到输入栏中的匹配关键字的 ajax 调用。
有任何想法吗?
我正在从 mysql 数据库中请求这块 html:
<p>Hello.<br><video src="video/hi.mp4" width=100% height=100% autoplay="autoplay"></video>
它显示,但不会自动播放。在静态 HTML 页面上,它会顺利运行。该请求来自对正在输入到输入栏中的匹配关键字的 ajax 调用。
有任何想法吗?
我能想象的唯一一件事是浏览器还没有完成页面加载,或者没有得到 onload()。您可以使用脚本开始视频吗?
<video id="video" src="video/hi.mp4" 自动播放></video>
<脚本>
document.getElementById("video").play();
</脚本>
根据http://pauljacobson.org/2010/01/22/firefox-and-its-limited-html-5-video-support/,Firefox 仅支持 ogg 格式的视频。
您的 Web 浏览器不知道 HTML 来自 SQL 数据库,因此在这两种情况下它的行为不太可能不同。我倾向于假设该页面存在其他问题。
静态页面和动态页面的 URL 是什么?在这两种情况下,相对 URL“video/hi.mp4”是否正确解析为您的视频地址?
不是缺少一些引号或属性吗?
<video src="video/hi.mp4" style="width:100%; height=100%;" autoplay="autoplay"></video> ?
通过使用自动播放而不是自动播放来修复我的问题。