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);
     }
  • 相关阅读:
    rocketmq的broker如何同步信息的?
    SO_LINGER 选项
    哈哈哈
    NAG博客目录
    事后分析$eta$
    项目展示$eta$
    测试报告$eta$
    发布声明$eta$
    Scrum meeting 10
    技术博客6--Django实现列表分页
  • 原文地址:https://www.cnblogs.com/Zhangqwr/p/8125066.html
Copyright © 2011-2022 走看看