H5/Web前端开发教程让前端飞Web前端之路

3-9. video标签

2017-11-10  本文已影响71人  一Left一

1、作用: 播放视频
<video> 标签定义视频,比如电影片段或其他视频流。

2、第一种格式:
<video src=""></video>

3、video标签的属性

| autoplay | autoplay | 如果出现该属性,则视频在就绪后马上播放。
| controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。
| height | pixels | 设置视频播放器的高度。
| loop | loop | 如果出现该属性,则当媒介文件完成播放后再次开始播放。
| muted | muted | 规定视频的音频输出应该被静音。
| poster | URL | 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
| preload | preload | 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
| src | url | 要播放的视频的 URL。
| width | pixels | 设置视频播放器的宽度。

<body>
<!--
    video : 用来播放视频
    属性:
    video标签的属性
    src: 用于告诉video标签需要播放的视频地址
    autoplay: 用于告诉video标签是否需要自动播放视频
    controls: 用于告诉video标签是否需要显示控制条
    poster: 用于告诉video标签视频没有播放之前显示的占位图片
    loop: 一般用于做广告视频, 用于告诉video标签视频播放完毕之后是否需要循环播放
    preload: 预加载视频, 但是需要注意preload和autoplay相冲, 如果设置了autoplay属性, 那么preload属性就会失效
muted:静音
width/height: 和img标签中的一模一样
-->
<video src="video/sb1.webm" poster="video/ff.png"></video>
</body>
图片.png

4、第二种格式:

<video>
    <source src="" type=""></source>
    <source src="" type=""></source>
</video>

5、第二种格式存在的意义:

4、注意点:

<body>
<!--
    video : 用来播放视频
    属性:
    video标签的属性
    src: 用于告诉video标签需要播放的视频地址
    autoplay: 用于告诉video标签是否需要自动播放视频
    controls: 用于告诉video标签是否需要显示控制条
    poster: 用于告诉video标签视频没有播放之前显示的占位图片
    loop: 一般用于做广告视频, 用于告诉video标签视频播放完毕之后是否需要循环播放
    preload: 预加载视频, 但是需要注意preload和autoplay相冲, 如果设置了autoplay属性, 那么preload属性就会失效
muted:静音
width/height: 和img标签中的一模一样
-->

<!-- 视频播放基本格式 -->

<!--<video src="video/sb1.webm" poster="video/ff.png"></video>-->


<!--
第2中指定视频播放源的方式,为了解决各大浏览器厂商对于视频格式支持不统一引起的问题
您必须把视频转换为很多不同的格式
嵌入网页的 ogg、mp4 或 webm 格式的视频
<video> 元素在老式浏览器中无效
<video> 元素无法通过 HTML 4 和 XHTML 验证
-->

<video controls>
    <source src="video/sb1.webm" type="video/webm">
    <source src="video/sb1.mp4" type="video/mp4">
    <source src="video/sb1.ogg" type="video/ogg">
</video>
图片.png

5、第三种:使用 <embed> 标签
<embed> 标签的作用是在 HTML 页面中嵌入多媒体元素。
下面的 HTML 代码显示嵌入网页的 Flash 视频:<embed src="movie.swf" height="200" width="200"/>效果展示
注意

6、第四种:使用 <object> 标签
<object> 标签的作用是在 HTML 页面中嵌入多媒体元素。
下面的 HTML 代码显示嵌入网页的 Flash 视频:<object data="movie.swf" height="200" width="200"/>效果展示
注意

7、第五种:使用超链接
如果网页包含指向媒体文件的超链接,大多数浏览器会使用“辅助应用程序”来播放文件。
以下代码片段显示指向 AVI 文件的链接。如果用户点击该链接,浏览器会启动“辅助应用程序”,比如 Windows Media Player 来播放这个 AVI 文件:
<a href="movie.swf">Play a video file</a>
效果展示

8、最好的 HTML 解决方法:HTML 5 + <object> + <embed>

<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
  <source src="movie.ogg" type="video/ogg" />
  <source src="movie.webm" type="video/webm" />
  <object data="movie.mp4" width="320" height="240">
    <embed src="movie.swf" width="320" height="240" />
  </object>
</video>

效果展示

9、在 HTML 中显示视频的最简单的方法是使用优酷等视频网站
如果您希望在网页中播放视频,那么您可以把视频上传到优酷等视频网站,然后在您的网页中插入 HTML 代码即可播放视频:

<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf" 
width="480" height="400" 
type="application/x-shockwave-flash">
</embed>

效果展示

http://www.w3school.com.cn/tags/tag_video.asp
http://www.w3school.com.cn/html/html_video.asp
http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp

上一篇下一篇

猜你喜欢

热点阅读