·您当前的位置:首页 > 技术教程 > Html5技术 >

[html5]让音视频在微信中主动播放的源代码示例

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

如今大部分的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下主动播放的实现方法,盼望对大家有所帮助,假如大家有任何疑问请给我留言,小编会及时回复大家的。在此也特别很是感谢大家对图趣网网站的支撑!

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器