当前位置:嗨网首页>书籍在线阅读

14-在HTML5 Canvas上显示视频

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.5.1 在HTML5 Canvas上显示视频

首先,需要学习在HTML5 Canvas上显示视频的基本方法。有几个重要的事情需要注意,这些事情在刚开始操作视频和画布时很容易被忽略。这里将对它们分别进行介绍,避免读者自己摸索。

1.依然必须将视频嵌入在HTML中

尽管视频仅显示在HTML5的Canvas中,但是在HTML中依然需要

标签(或类似的结构)中,然后在HTML中将
标签的CSS样式中的display属性设置为none。这样可以确保当在页面中加载视频时不会显示视频。如果在HTML中写代码,那么可以参考如下示例。

<div style="position: absolute; top: 50px; left: 600px; display:none">
<video loop controls id="thevideo" width="320" height="240" preload="auto">
 <source src="muirbeach.webm" type='video/webm; codecs="vp8, vorbis"' >
 <source src="muirbeach.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' >
 <source src="muirbeach.ogg" type='video/ogg; codecs="theora, vorbis"'>
</video>

然而,本节不打算使用HTML标签的方法嵌入视频。正如在6.4节中提到的,在HTML页面中嵌入视频元素会导致video对象的事件不能可靠地被触发。因此,需要一种新的策略动态加载视频——使用JavaScript创建