我有一个基于网络的消息系统,它在桌面上运行良好,但声音不会在移动浏览器上启动。 说明如下:
var mySound = new buzz.sound( "/sounds/new_msg", {
formats: [ "ogg", "mp3", "aac" ]
});
mySound.play();
}, function (err) {
// code to handle read error
console.log(err);
});
答案 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);
}