CSS页面嵌入兼容性视频

嵌入视频,目前使用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,746评论 19 139
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,233评论 1 92
  • Most of us, go through life pretending that we don’t have...
    情深唯尔阅读 568评论 0 0
  • 我正在参加#我的故城,我的故事#活动,内容原创。 本人唐燕,拿图请留言,如果需要原图,请私聊我。
    Isstic阅读 415评论 2 2
  • 一、什么是sevlet容器 通俗点说,所谓容器,就是放东西的地方。Servlet容器自然就是放Servlet的地方...
    归来的良人阅读 372评论 0 1

友情链接更多精彩内容