码迷,mamicode.com
首页 > 微信 > 详细

微信的audio无法自动播放的问题

时间:2016-12-30 20:23:48      阅读:4943      评论:0      收藏:0      [点我收藏+]

标签:http   class   bridge   引用   open   cto   1.0   ready   无法   

 

一、问题

     最近做了一个html5的项目,里面涉及到音乐播放,项目要求音乐进入页面就自动播放,于是我就想到了html5的audio标签,将mp3引入进去。

     1.在audio标签里引入了autoplay属性;

       经过测试发现Android上可以自动播放,ios上无法自动播放。

    

  <audio id="audio" src="1.mp3" autoplay="autoplay"></audio>

  

     2.在js文件中执行audio.play();

        经过测试发现Android上可以自动播放,ios上无法自动播放。

  var audio=document.querySelector("#audio");
  audio.play();

  

二、解决办法

     1.方法一

  ps:此方法转载自(http://www.cnblogs.com/xiezhonglong/p/5780942.html)

//使用微信现在提供过的微信js-sdk 在ready中进行播放便可。

//首先引用js : 
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> //然后写方法 : function autoPlayAudio1(){   wx.config({ // 配置信息, 即使不正确也能使用 wx.ready     debug: false,     appId: ‘‘,     timestamp: 1,     nonceStr: ‘‘,     signature: ‘‘,     jsApiList: []   });   wx.ready(function() {     document.getElementById(‘audio‘).play();   }); }
autoPlayAudio1();

  

  2、方法二

  var audio=document.querySelector("#audio");
    document.addEventListener("WeixinJSBridgeReady",function(){
	audio.play();
    },false);

  

微信的audio无法自动播放的问题

标签:http   class   bridge   引用   open   cto   1.0   ready   无法   

原文地址:http://www.cnblogs.com/zhouyg/p/6238017.html

(0)
(4)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!