您当前位置:图趣网(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/wd3407.html
HTML5不支持frameset的两种解决方法
HTML5+CSS3模拟优酷视频截图功能示例
图趣网微信
建议反馈
×