音频不播放移动浏览器

时间:2016-04-12 14:26:03

标签: javascript html

我有一个基于网络的消息系统,它在桌面上运行良好,但声音不会在移动浏览器上启动。 说明如下:

var mySound = new buzz.sound( "/sounds/new_msg", {
                                        formats: [ "ogg", "mp3", "aac" ]
                                    });

                                    mySound.play();
                                }, function (err) {
                                    // code to handle read error
                                    console.log(err);
                                });

1 个答案:

答案 0 :(得分:0)

出现此问题的浏览器是什么?

尝试使用此代码,向我们更新结果:

function initAudio() {
    var audio = new Audio('./path/to/my/sound.mp3');
    audio.addEventListener('play', function () {
        // When the audio is ready to play, immediately pause.
        audio.pause();
        audio.removeEventListener('play', arguments.callee, false);
    }, false);
    document.addEventListener('click', function () {
        // Start playing audio when the user clicks anywhere on the page,
        // to force Mobile Safari to load the audio.
        document.removeEventListener('click', arguments.callee, false);
        audio.play();
    }, false);
}