Javascript 不播放移动浏览器的音频
我有一个基于web的消息传递系统,它在桌面上运行得很好,但在移动浏览器上不会发出声音。 说明如下:Javascript 不播放移动浏览器的音频,javascript,html,Javascript,Html,我有一个基于web的消息传递系统,它在桌面上运行得很好,但在移动浏览器上不会发出声音。 说明如下: var mySound = new buzz.sound( "/sounds/new_msg", { formats: [ "ogg", "mp3", "aac" ] });
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);
}