当前位置: 首页 > news >正文

天津市开发区建设管理局网站启迪网站开发

天津市开发区建设管理局网站,启迪网站开发,深圳创业补贴政策2021申请条件,网站建设费可分摊几年在项目中实可能会有这样的需求:比如现进入某个页面,或者我们连接了websocket符合条件后,要进行自动播放音频或者视频。 在实现这个需求之前,我们要先了解一下浏览器的自动播放策略,浏览器为了改善用户体验,对自动播放做了严格限制!!!这个大家也可以自行去查找一下相关…

在项目中实可能会有这样的需求:比如现进入某个页面,或者我们连接了websocket符合条件后,要进行自动播放音频或者视频。

在实现这个需求之前,我们要先了解一下浏览器的自动播放策略,浏览器为了改善用户体验,对自动播放做了严格限制!!!这个大家也可以自行去查找一下相关内容,这里就简单说一下

比如我们的video标签,设置了视频资源路径src,也设置了autoplay,但是它并没有播放,然后我们再将其mute属性设置为true,就可以自动播放了,但是没有声音!!!音频也是一样的,我们设置对应的音频资源src,也设置了autoplay,它不会自动播放的。想让其有声音,就必须是用户已经与当前域进行了交互,比如click事件

需求解决:

了解上面的内容后,想实现我们自动播放的需求,那我们可以换个角度思索来实现:

首先是在系统第一次加载完成后,我们就自动往document.body中appendChild一个video元素或audio元素,这个时候我们只设置mute为true即可(也就是默认静音),把元素先加到dom树中。

第二步就是我们要在进入我们的需求页面之前,在用户的某次操作中修改我们开始加入到dom树中的video/audio标签的mute属性为false(就是在用户无感知的情况下来解除静音),比如:登录事件、或者用户在进入我们的需求页面之前一定会触发的行为操作都可以,这个看大家各自项目的需求。

第三步就是在我们的需求那里需要播放声音的时候,直接设置src(视频/音频 路径),然后调用play方法即可,就可以实现自动播放。

我这里以音频为例,下面是我们封装的一个工具类@/utils/AutoPlayer.ts:<

http://www.dtcms.com/a/607132.html

相关文章:

  • 站长资源平台百度网站怎么做能中英文的
  • SpringBoot系列之CompletableFuture控制同步任务的先后执行
  • 4.2 Hive数据表操作
  • 网站开发工作经验怎么写wordpress菜单消失
  • Rust 并发实战:从零构建一个内存安全的“番茄时钟”
  • vmware做网站步骤今天天津最新通告
  • 网站后台难做吗学校网站栏目建设
  • 汇编语言编译器MASM | 深入了解MASM的使用与优化技巧
  • 可以用什么网站做mc官方新东方培训机构官网
  • 注册完域名 如何做网站红河北京网站建设
  • 基于OpenCV C++的行人检测与人流量统计算法
  • 徐州网站的优化wordpress修改模板教程
  • Spring Cloud Alibaba 组件版本选择
  • 网站开发考研是什么专业如何上传网站程序
  • 网站页面设计好了后台如何添加建设银行新版网站上线
  • 佛山网站建设定制开发网站监控的软件怎么做
  • Linux C线程编程全指南
  • 江门seo网站排名中文商城响应式html网站模板
  • 锁的初步学习
  • 淘宝网站建设的优点大连高端模板建站
  • 国外 网站源码wordpress新建页面不显示
  • locust压测如何展开
  • wordpress整站搬迁网站建设需要干什么
  • 江西建设职业技能教育咨询网站汕头市作风建设的网站
  • 使用socket实现TCP服务端
  • codeforcesB. Siga ta Kymata
  • 山东网站建设的方案ps软件推荐
  • 网站建设的想法佛山网络营销推广
  • 燃气公司网站建设方案中国三大生产建设兵团
  • 【C++进阶】C++11