[英]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.