繁体   English   中英

音频无法播放移动浏览器

[英]Audio Not Playing Mobile Browsers

我有一个基于Web的消息传递系统,该系统在台式机上运行良好,但是声音在移动浏览器上无法启动。 说明如下:

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

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

哪个浏览器会出现此问题?

尝试使用此代码,为我们更新您的结果:

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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM