这是克服您在网站上进行视频自动播放的所有难题的小技巧:

1)检查视频是否正在播放。2)在诸如单击或触摸身体等事件时触发视频播放。

注意:除非用户与设备进行交互,否则某些浏览器不允许视频自动播放。

因此,用于检查视频是否正在播放的脚本为:

Object.defineProperty(HTMLMediaElement.prototype, 'playing', {

get: function () {

return !!(this.currentTime > 0 && !this.paused && !this.ended && this.readyState > 2);

}});

然后,您可以通过将事件侦听器附加到主体上来简单地自动播放视频:

$('body').on('click touchstart', function () {

const videoElement = document.getElementById('home_video');

if (videoElement.playing) {

// video is already playing so do nothing

}

else {

// video is not playing

// so play video now

videoElement.play();

}

});

注意:autoplay属性是非常基本的属性,除了这些脚本外,还需要将其添加到视频标签中。

您可以在以下链接中看到带有代码的工作示例:

设备处于低功耗模式/数据保存模式/ Safari浏览器问题时如何自动播放视频

html5ios播放视频在线播放,ios-iPhone上的HTML5视频自动播放相关推荐

  1. android 小型音乐播放器(实现播放、下一首、上一首、自动播放、随机播放按钮、当前播放歌曲界面)

    该文章主要针对 android 的音乐播放器软件进行简单的功能添加:播放.断点播放.停止.上一曲.下一曲.随机播放.显示当前播放歌曲(后续会为当前显示的播放添加动画): 软件开发流程: 1.先向内存卡 ...

  2. 【幻灯片分享】iOS平台上开发音视频处理 | 盛大微酷 赵志猛 | iOS DevCamp

    专业视频处理算法在移动开发中的优化:<iOS平台上开发音视频处理>| 盛大微酷赵志猛 | iOS DevCamp 主题简介:视频处理技术,已经在专业设备上得到了几十年的发展.但是这些处理方 ...

  3. 手机 html自动播放视频格式,Video 在网页和移动端无法自动播放问题??

    标签介绍 标签定义视频,比如电影片段或其他视频流.支持三种视频格式:MP4.WebM.Ogg.是 H5 的新标签,使用如下: //autoplay表示视频自动播放,controls表示显示视频控制器, ...

  4. 解决html5 audio iphone,ipd,safari不能自动播放问题

    解决html5 audio iphone,ipd,safari不能自动播放问题 参考文章: (1)解决html5 audio iphone,ipd,safari不能自动播放问题 (2)https:// ...

  5. iphone微信 h5页音乐自动播放

    iphone微信 h5页音乐自动播放: // iphone自动播放document.addEventListener("WeixinJSBridgeReady", function ...

  6. ios 自动缩小字体_CSS:禁用iPhone上字体大小的自动缩放

    如解释here,Apple iPhone(即Safari)在视区更改时(即,从纵向到横向或反之亦然)重新缩放字体大小.CSS:禁用iPhone上字体大小的自动缩放 接受的回答这个问题说,为了禁止这种行 ...

  7. ios avi_转换DVD,ISO和AVI视频以在iOS设备上播放

    ios avi If you own an iOS device,  you know that by default it only plays certain video formats. You ...

  8. ios vue 添加本地音乐_vue 项目,ios上audio音频 无法自动播放

    // 音乐播放 function autoPlayMusic() { // 自动播放音乐效果,解决浏览器或者APP自动播放问题 function musicInBrowserHandler() { m ...

  9. iphone相机原理_在iPhone上获取HTML5相机和视频

    iphone相机原理 One of the questions I get asked most often via my contact form is how to get access to t ...

最新文章

  1. Django框架之初识
  2. Matlab在概率统计中的应用问题及解决方案集锦
  3. 国货之光业务增长背后的技术支持 - 完美日记的云原生实践
  4. 连续设置多张背景图片并且平铺
  5. java8四大核心函数式接口(模拟实现,全网最通俗易懂)
  6. odbc如何连oracle数据库,不安装Oracle如何连数据库(odbc驱动)
  7. Jquery Ajax 请求示例
  8. 重新一步一步学习Lucene.NET 一个简单的程序开始(1)
  9. Node+fs+定时器(node-schedule)+MySql
  10. android文件管理器编写,Android编写文件浏览器简单实现
  11. 论文赏析[ACL18]基于Self-Attentive的成分句法分析
  12. Spark(Core)
  13. 旅游景点网站景区景点购票系统毕业设计毕业论文参考(3)后台管理功能
  14. 标题生成图片插件(火车头采集器:根据文章标题生成相关图片)
  15. SD卡提示格式化怎么办?重要数据如何恢复?
  16. 图表点编辑数据无反应_word图表无法编辑数据 word图表不能编辑数据
  17. 乘风破浪的码农——仿佛身体被掏空
  18. 已配置好环境,在CMD中输入adb命令,还是提示“‘adb‘ 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
  19. 访问控制模型总结(DAC MAC RBAC ABAC)
  20. App开发者必备的运营、原型、UI设计工具整理

热门文章

  1. 如何打开sqllite的.db文件方法
  2. 大学生创新创业训练计划项目——无线充电装置(附工程文件)
  3. Control-模型预测控制(Model Predict Control,MPC)
  4. Android TV 智能电视/盒子 APP 开发焦点控制 两种方法实例
  5. vim Vundle
  6. 数据库查询语句中的排序
  7. 三角面片的前世今生--NVIDIA逻辑管线
  8. 怎样用Java制作一个选择题
  9. java内测阳光旅行网_阳光旅行网app中用户下单功能,《使用Java实现面向对象编程》内部测试机试题...
  10. Ubuntu 如何启动 ssh 服务