在html中嵌入视频对象

时间:2013-06-26 19:02:08

标签: object embed

我有这个分配,我必须在quicktime pro 7中使用export for web。然后将读取的me.html文件复制/粘贴到正文中(完全按原样),我这样做了。 但是,当我通过W3C运行.html并且无法弄清楚如何纠正它时,我一直遇到3个错误。

我意识到可能有更好的方法来嵌入对象,但这就是他们希望我们为此任务执行此操作的方式。任何人都可以帮我纠正这3个错误。 非常感谢提前。

<object width="350" height="278">
    <param name="src" value="swiss/swiss-poster.jpg" />
    <param name="href" value="swiss/swiss.mov" />
    <param name="target" value="myself" />
    <param name="controller" value="false" />
    <param name="autoplay" value="false" />
    <param name="scale" value="aspect" />
    <embed width="350" height="278" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"
        src="swiss/swiss-poster.jpg"
        href="swiss/swiss.mov"
        target="myself"
        controller="false"
        autoplay="false"
        scale="aspect">
    </embed>
</object>

第1行:元素对象缺少以下一个或多个属性:data,type。

第14行:此时嵌入的元素上不允许属性href。         标度= “方面” &GT;

第15行:嵌入了杂散结束标记。     

1 个答案:

答案 0 :(得分:0)

我只需要自己嵌入一部快速电影,我向Mozilla开发者网络寻求语法:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object

我相信数据属性将取代你的参数中的href:

param name="href" value="swiss/swiss.mov" />

将是:

<param name="data" value="swiss/swiss.mov" />

,本案例中的类型为“video / quicktime”:

<param name="type" value="video/quicktime" />

在MDN(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed)上还有一个<embed>引用,但它仅涵盖该元素的HTML5版本,不需要关闭</embed>标记。

sitepoint(http://reference.sitepoint.com/html/embed)的引用解决了早期的语法问题,并说:

  

“embed不是任何当前认可的标准的一部分(它包含在尚未最终确定的HTML5中),因此如果您使用它,您的页面可能无法验证”。

这表明,对于<embed>,你应该更多地关注浏览器中的实际行为而不是W3C的验证工具。