美文网首页
CSS页面嵌入兼容性视频

CSS页面嵌入兼容性视频

作者: 前端历险记 | 来源:发表于2016-04-05 18:21 被阅读184次

嵌入视频,目前使用html5标签<video>进行嵌入,基本使用见下:

<video width="320" height="240"  controls muted loop autoplay="autoplay" poster="./images/default.jpg">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label='English'>
  <track src="subtitles_cn.vtt" kind="subtitles" srclang="zh" label='Chinese'>
  Your browser does not support the video tag.
</video>

针对<video>标签简要说明,目前ie9+支持video标签:

  • controls 显示视频操作条 默认:无
  • muted 静音模式 默认:正常
  • loop 循环播放次数
  • autoplay 自动开始播放,默认:否
  • preload 略 与autoplay无法
  • track 加载字幕,较新的浏览器开始支持,支持情况见下:
track support.png
  • source 播放文件格式,之前因版权保护的问题,各家浏览器支持不一,查看W3school各家浏览器目前均支持mp4格式,见下:
support video format.png

在考虑兼容IE8老式浏览器,可采用以下稳妥办法,内容参考Video for everybody GENERATOR

<!-- "Video For Everybody" http://camendesign.com/code/video_for_everybody -->
<video controls="controls" poster="http://sandbox.thewikies.com/vfe-generator/images/big-buck-bunny_poster.jpg" width="640" height="360">   
  <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4" />   
  <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.webm" type="video/webm" /> 
  <source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv" type="video/ogg" />   
  <object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="640" height="360">     
    <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />      
    <param name="allowFullScreen" value="true" />   
    <param name="wmode" value="transparent" />      
    <param name="flashVars" value="config={'playlist':['http%3A%2F%2Fsandbox.thewikies.com%2Fvfe-generator%2Fimages%2Fbig-buck-bunny_poster.jpg',{'url':'http%3A%2F%2Fclips.vorwaerts-gmbh.de%2Fbig_buck_bunny.mp4','autoPlay':false}]}" />     
    ![Big Buck Bunny](http://sandbox.thewikies.com/vfe-generator/images/big-buck-bunny_poster.jpg)  
   </object>
</video>
<p> 
  <strong>Download video:</strong> <a href="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4">MP4 format</a> | <a href="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv">Ogg format</a> | <a href="http://clips.vorwaerts-gmbh.de/big_buck_bunny.webm">WebM format</a>
</p>

其中flashVars不太了解,应该是设置参数做交互效果的,应该可删除

同时参照W3有简化版多浏览器支持的代码,见下,未进行测试。来源w3 HTML视频

<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>

真实情况,实际项目此类问题基本上很可能开发时候不会选用此种方式进行开发,so仅仅做个学习供参考和积累。

参考链接:
w3school
video for everybody
w3school CN

相关文章

  • CSS页面嵌入兼容性视频

    嵌入视频,目前使用html5标签 进行嵌入,基本使用见下: 针对

  • CSS基础知识点记录

    CSS参考手册 1、CSS(层叠样式表):描述元素的皮肤,美化页面。 2、CSS使用方式:内联、页面嵌入和外部引用...

  • 兼容性问题

    CSS兼容性问题PC页面布局兼容JS兼容问题移动页面兼容问题 CSS兼容问题.header {_width:100...

  • 每日前端签到(第九十八天)

    第九十八天(2018-11-9) [html] 如何在HTML5页面中嵌入音频和视频? [css] 怎么实现移动端...

  • JavaScript的变量,引入,值类型、运算符

    JavaScript的引入方式: 页面引入:JavaScript不同于css 他可以在页面的任意地方嵌入代码块 外...

  • 前端性能优化(基本)

    HTML 避免使用 内联式、嵌入式 代码在html页面中引入css、js代码有三种方式:“内联式”、“嵌入式”、“...

  • gulp学习日记之gulp-inline-source

    gulp如何把独立less文件编译成css后嵌入到html页面,变成嵌入式样式表? 方案1:通过 gulp-rep...

  • Flex Box布局学习- 兼容

    随着自己写过的页面的增多,也遇到了很多CSS兼容性的问题。这些兼容性问题,都是必然的,因为技术在不断进步,不断革新...

  • css阻塞与Js阻塞

    css 不阻塞浏览器DOM解析,但是阻塞页面渲染 样式表必须在嵌入的JS执行前先加载、解析完嵌入JS会阻塞所有内容...

  • CSS3常用归纳总结1

    CSS页面引入方法 1.外联式:通过link标签,链接到外部样式表到页面中。 2.嵌入式:通过style标签,在网...

网友评论

      本文标题:CSS页面嵌入兼容性视频

      本文链接:https://www.haomeiwen.com/subject/vgmplttx.html