您当前位置:图趣网(Tuquu) >> 网页设计教程 >> 移动前端 >> 浏览设计教程

HTML5页面音视频在微信和app下主动播放的实现方法

如今大部分的H5页面都有实现播放背景音乐,播放视频功能。那怎么实现主动播放呢?

纯H5页面在手机端中是无法实现主动播放,移动端欣赏器大部分是禁用video和audio的autoplay功能并且,许多移动欣赏器也不支撑首次js调用play方法进行播放(只有效户手动点播放后停息,然后用代码进行play可以)。

如许做重要是为了防止不需要的主动播放虚耗流量。

以下代码是实现用户第一次触摸后实现的播放和微信app下主动播放

XML/HTML Code复制内容到剪贴板
  1. function autoPlayMusic() {   
  2.     /* 主动播放音乐结果,解决欣赏器或者APP主动播放题目 */   
  3.     function musicInBrowserHandler() {   
  4.         musicPlay(true);   
  5.         document.body.removeEventListener('touchstart', musicInBrowserHandler);   
  6.     }   
  7.     document.body.addEventListener('touchstart', musicInBrowserHandler);   
  8.     /* 主动播放音乐结果,解决微信主动播放题目 */   
  9.     function musicInWeixinHandler() {   
  10.         musicPlay(true);   
  11.         document.addEventListener("WeixinJSBridgeReady", function () {   
  12.             musicPlay(true);   
  13.         }, false);   
  14.         document.removeEventListener('DOMContentLoaded', musicInWeixinHandler);   
  15.     }   
  16.     document.addEventListener('DOMContentLoaded', musicInWeixinHandler);   
  17. }   
  18. function musicPlay(isPlay) {   
  19.     var media = document.getElementById('myMusic');   
  20.     if (isPlay && media.paused) {   
  21.         media.play();   
  22.     }   
  23.     if (!isPlay && !media.paused) {   
  24.         media.pause();   
  25.     }   
  26. }  

以上所述是小编给大家介绍的HTML5页面音视频在微信和app下主动播放的实现方法,盼望对大家有所帮助,假如大家有任何疑问请给我留言,小编会及时回复大家的。在此也特别很是感谢大家对图趣网网站的支撑!

[教程作者:佚名]
免责声明:本站文章系图趣网整理发布,如需转载,请注明出处,素材资料仅供个人学习与参考,请勿用于商业用途!
本文地址:http://www.tuquu.com/tutorial/wd3330.html
解决canvas转base64jpeg时透明区域变成黑色背景的方法
浅谈html5标签css3的常用样式
图趣网微信
建议反馈
×