zoukankan      html  css  js  c++  java
  • 音乐自动播放,播放暂停。 微信自动播放

    html

       <p onclick="play()" id="audioBtn"></p>
      <audio src="music1.mp3" id="indexaudio" autoplay="autoplay" loop="loop"></audio>
    
    autoplay加载完自动播放
        loop播放完重新播放
    

    js

        function play() {
    	var audio = document.getElementById('indexaudio');
    	if(audio.paused) {
    		audio.play(); //audio.play();// 这个就是播放
    		//$("#btn").addClass("active")
    		alert('播放')
    	} else {
    		audio.pause(); // 这个就是暂停
    		//$("#btn").removeClass("active")
    		alert('暂停')
    	}
    }
    

    解决微信自动播放效果

    function autoPlayMusic() {
    	// 自动播放音乐效果,解决浏览器或者APP自动播放问题
    	function musicInBrowserHandler() {
    			play(true);
    			document.body.removeEventListener('touchstart', musicInBrowserHandler);
    	}
    	document.body.addEventListener('touchstart', musicInBrowserHandler);
    
    	// 自动播放音乐效果,解决微信自动播放问题
    	function musicInWeixinHandler() {
    		play(true);
    		document.addEventListener("WeixinJSBridgeReady", function() {
    		        musicPlay(true);
    		}, false);
    		document.removeEventListener('DOMContentLoaded', musicInWeixinHandler);
    	}
    		document.addEventListener('DOMContentLoaded', musicInWeixinHandler);
     }
  • 相关阅读:
    memcache 应用场景
    如何写接口文档(登录)
    PHP常见错误级别及错误码
    ex33 while 循环
    ex32 循环和列表
    ex31--作出决定
    ex29-30 if,elif and else.
    ex28 布尔表达式练习
    ex25 更多更多的实践
    ex21 函数可以返回某些东西
  • 原文地址:https://www.cnblogs.com/Zhangqwr/p/8125066.html
Copyright © 2011-2022 走看看