• 移动端 背景音乐 自动播放


    背景音乐 自动播放 手机端 (Android、ios) 亲测 有效

    
    **html标签**
    ----------
    
    <audio style="display:none; height: 0" id="bg-music" preload="auto" src="../static/videos/bg-music.mp3" loop="loop"></audio>
    
    **
    
    js 代码
    -----
    
    **
    <script>
            //音乐自动播放
            $(document).ready(function(){
                autoPlayMusic();
                audioAutoPlay();
            });
            function audioAutoPlay() {
                var audio = document.getElementById('bg-music');
                audio.play();
                document.addEventListener("WeixinJSBridgeReady", function () {
                    audio.play();
                }, false);
            }
            // 音乐播放
            function autoPlayMusic() {
                // 自动播放音乐效果,解决浏览器或者APP自动播放问题
                function musicInBrowserHandler() {
                    musicPlay(true);
                    document.body.removeEventListener('touchstart', musicInBrowserHandler);
                }
                document.body.addEventListener('touchstart', musicInBrowserHandler);
                // 自动播放音乐效果,解决微信自动播放问题
                function musicInWeixinHandler() {
                    musicPlay(true);
                    document.addEventListener("WeixinJSBridgeReady", function () {
                        musicPlay(true);
                    }, false);
                    document.removeEventListener('DOMContentLoaded', musicInWeixinHandler);
                }
                document.addEventListener('DOMContentLoaded', musicInWeixinHandler);
            }
            function musicPlay(isPlay) {
                var media = document.querySelector('#bg-music');
                if (isPlay && media.paused) {
                    media.play();
                }
                if (!isPlay && !media.paused) {
                    media.pause();
                }
            }
        </script>

    一种解决h5页面背景音乐不能自动播放的方案 - Young Dreamer - 博客园

  • 相关阅读:
    四年的积分数据,反映了信息化的复杂
    Python判断实例对象真与假
    ParameterizedType及其方法详解
    BootStrap的学习
    HTML标签
    CSS样式常见样式
    jQuery的使用
    DOS命令详解
    JavaScript学习
    CSS样式
  • 原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/10570420.html
Copyright © 2020-2023  润新知