`
wjlgryx
  • 浏览: 306782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

处理火狐自动播放视频

阅读更多

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://carlscoollife.blogbus.com/logs/125121432.html

稍微看了一下HTML5中的video嵌入问题。 记录一下

1. HTML5 是一些新的HTML特性的集合,HTML5中的各个功能在不同浏览器上的支持程度不同。简单的说某某浏览器支持HTML5是没有意义的,正确的说法是某某是否支持HTML5中的某个tag 比如video.

 

2. HTML5中的一个最大的特性就是<video>了,可以嵌入视频,而从前主要要靠flash. 那么大家当然不希望都用 Adobe的东西,于是采用了<video>来嵌入。其实video很简单,但是又有浏览器支持的问题,老的浏览器当然不至支持video啦,于是要用flash, 不同浏览器支持的视频类型又有些不同,特别的现在有了iPhone, iPod,Android他们支持的情况也有区别。因此本来简简单单的<video>又变得复杂纠结起来。

更有奇怪的事情,就是firefox浏览器不支持loop="true"这个属性,不能使用这个属性来控制视频自动播放。好在我们可以写一段javascript来获取ended事件,然后启动start()来重新开始播放。

一个简单的例子如下。 一部分是说明了如何支持多浏览器,一部分是说明了如何使用javascript对于firefox重新loop.

 

<!-- use this script to enable loop in browswer doesn't support loop, like Firefix -->
<script>
   var v = document.createElement("video"); // Check if the browser supports the video tag
   if ( !v.play ) { // If no, use Flash.
   }
   else {
      // fix for firefox not looping
      var myVideo = document.getElementById('myvideo');
      if (!(typeof myVideo.loop == 'boolean')) { // loop supported
         myVideo.addEventListener('ended', function () {
            this.currentTime = 0;
            this.play();
         }, false);
      }
   }
</script>
<video id="myvideo" preload="none" loop="loop" width="640px" height="480px" controls="controls" loop="true" autoplay="autoplay">
|<!-- for browsers support ogg, like Chrome, Firefox 4, Opera, IE 9 -->
<source src="test.ogg" type="video/ogg" loop="loop" />
<!-- for browswers support mp4, like Safari -->
<source src="test.m4v" type="video/ogg" loop="loop" />
<!-- for that does not support the video tag,  here i insert some random swf file. -->
<div><object width='480' height='370' ><param name='allowScriptAccess' value='always' /><embed pluginspage='http://www.macromedia.com/go/getflashplayer' src='some_flash.swf' type='application/x-shockwave-flash'></embed></object></div>
</video>


最后推荐一个很好的HTML5介绍书籍,http://diveintohtml5.org 写的很简洁。网上看也很方便。

 

分享到:
评论

相关推荐

    Firefox火狐浏览器官方Setup 66.0.4-win64版本msi安装包

    3. **新功能引入**:Firefox会定期推出新功能,如自动阻止烦人的自动播放视频、增强的跟踪保护等。66.0.4版可能也包含这些特性,旨在提供更优质的浏览体验。 4. **稳定性与兼容性**:Firefox 66.0.4可能解决了之前...

    jquery实现的网页自动播放声音

    文档中提到,对于IE8,使用了标签作为替代方案,而IE9及以上版本、Firefox、Chrome等现代浏览器则可以直接使用标签并设置其属性。 在HTML5中,标签被用来嵌入音频内容,并且具有丰富的属性和方法来控制音频的播放。...

    Firefox_3.6.3

    这个特定版本的Firefox包含了对Adobe Flash Player的支持,使得用户能够在浏览网页时流畅地播放Flash内容,如在线视频、游戏和动态广告。 **Firefox浏览器** 是一款由Mozilla开发的免费且开源的网络浏览器,它的...

    Firefox火狐浏览器官方Setup 66.0b7-win64版本msi安装包

    2. **自动播放视频控制**:用户可以设置哪些网站允许自动播放视频,有效减少了不必要的音频干扰,提高了浏览体验。 3. **更快的页面加载速度**:通过优化渲染引擎和网络协议处理,66.0b7版本的Firefox能更快地加载...

    Firefox火狐浏览器官方Setup 66.0b10-win64版本exe安装包

    其中,自动播放视频管理是一项关键特性,用户可以自定义哪些网站可以自动播放音频或视频,增强了用户体验。此外,这一版本还加强了对WebRTC(Web Real-Time Communication)的支持,提升了在线视频通话的质量和稳定...

    Firefox火狐浏览器官方Setup 66.0-win64版本exe安装包

    2. 自动阻止自动播放:此版本引入了对网页视频自动播放的智能控制,用户可以设置是否允许视频自动播放,提升了浏览体验。 3. 安全强化:Firefox 66.0进一步加强了对HTTPS协议的支持,提高了用户的数据传输安全性,...

    Firefox火狐浏览器官方66.0b6-win32版本exe安装包

    2. 自动播放视频管理:这一版本对网页上的自动播放视频进行了优化,用户可以自定义是否允许视频自动播放,避免了不必要的音频干扰,提升了浏览体验。 3. WebExtensions API支持:Firefox 66.0b6进一步完善了对...

    Firefox火狐浏览器官方66.0.5-mac版本dmg安装包

    1. **自动播放视频控制**:此版本引入了对网页上视频自动播放的更好控制。用户可以选择是否允许网站上的视频自动播放声音,这极大地提高了浏览体验,避免了不必要的音频干扰。 2. **增强的安全性**:Firefox一直...

    Firefox火狐浏览器官方Setup 55.0.1-win64版本exe安装包

    3. 自动播放视频管理:用户可以更好地控制网页上的自动播放视频,避免不必要的打扰。 4. 安全性增强:更新了安全补丁,增强了对网络威胁的防护能力,保障用户的在线安全。 5. 用户界面微调:对浏览器的UI进行了一些...

    Firefox火狐浏览器官方47.0-win32版本exe安装包

    《Firefox火狐浏览器47.0-win32版本:历史、功能与安装指南》 Firefox,又称为火狐浏览器,是由Mozilla基金会开发的一款开源、免费的网络浏览器,以其强大的安全性能、高度的自定义性和出色的隐私保护而备受用户...

    Firefox火狐浏览器官方65.0-mac版本dmg安装包

    《Firefox火狐浏览器官方65.0-mac版本dmg安装包详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球广泛使用的开源网络浏览器。它以其强大的安全性、隐私保护和自定义功能著称,深受用户喜爱。在本文中,...

    firefox_flash插件

    Firefox Flash插件是Adobe Systems为Mozilla Firefox浏览器开发的一款重要组件,它使得用户可以在浏览网页时播放基于Flash技术的多媒体内容,如视频、动画和交互式应用程序。Flash在互联网的早期阶段广泛应用于各种...

    浏览器播放视频测试

    1. **浏览器兼容性**:测试在各种浏览器(如IE、Chrome、Firefox、Safari、Edge等)上的播放效果,确保在所有目标平台上都能正常工作。 2. **视频编码和格式**:确认不同浏览器支持的视频编码(如H.264、VP9)和容器...

    Firefox火狐浏览器官方50.0.2-mac版本dmg安装包

    Firefox火狐浏览器是一款深受用户喜爱的开源网络浏览器,由Mozilla公司开发并维护。这款浏览器以其强大的安全性、可定制性以及对Web标准的支持而闻名。在本文中,我们将深入探讨Firefox 50.0.2-mac版本的特性、安装...

    Firefox火狐浏览器官方67.0b16-win32版本exe在线安装包

    《Firefox火狐浏览器67.0b16-win32版本在线安装包详解》 Firefox火狐浏览器,作为全球最受欢迎的开源网络浏览器之一,一直以来都以其强大的安全性、隐私保护和高度自定义性受到广大用户的喜爱。本文将详细介绍Fire...

    Firefox火狐浏览器官方69.0b14-win32版本exe安装包

    同时,Firefox 69.0b14增强了对多媒体内容的处理,支持高清视频播放和WebGL,为用户提供更丰富的多媒体体验。 在隐私保护方面,Firefox一直走在前列。69.0b14版本进一步强化了隐私模式,通过增强跟踪保护功能,阻止...

    Firefox火狐浏览器官方Setup 84.0b6-win64版本msi安装包

    4. **多媒体功能升级**:新版本增强了对WebRTC的支持,改善了视频会议和在线流媒体的体验,同时优化了对高清视频播放的处理。 5. **界面改进**:84.0b6版可能包含了一些界面细节的调整,以提供更加直观和舒适的用户...

    Firefox火狐浏览器官方55.0b12-mac版本dmg安装包

    《Firefox火狐浏览器55.0b12-mac版本:深入解析与安装指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件闻名于世。在众多版本中,Firefox 55.0b12-...

    videojsPlay_支持ie678火狐等播放视频播放插件.zip

    1. **HTML5与Flash的无缝切换**:"videojsPlay"会检测用户的浏览器是否支持HTML5视频,如果不支持,它会自动切换到Flash播放器,确保在所有浏览器中都能播放视频。 2. **跨浏览器兼容性**:针对IE6、IE7和IE8这些不...

    Firefox火狐浏览器官方14.0b9-win32版本exe安装包

    Firefox 14.0b9全面支持HTML5,能够播放视频、音频,提供离线存储,以及图形处理等功能,使得用户在浏览网页时获得更丰富的互动体验。 3. **速度提升**:该版本的Firefox进一步提升了页面加载速度,通过优化...

Global site tag (gtag.js) - Google Analytics