ios设备调用音频播放实际却没法播放的问题

在不少时候咱们但愿在某种状况下或某个操做下播放一个音频,自动播放亦或是手动调用播放。关于自动播放在另外一篇文章里有详细描述,下面是关于手动触发不播放的状况:ui

if (eventOver) {
    var audioCtx = new Audio();
    audioCtx.src = require('xxxx.mp3');
    audioCtx.play();
}

像这样,每每在iOS设备下是不能播放的,咱们能够这样作:在触发第一个音频的点击事件或者是经过某种手段实现的自动播放事件中初始化咱们想要播放的audio,而后在须要播放的时候播放。code

var audioCtx = null;
document.body.addEventListener('touchstart', function() {
    audioCtx = new Audio();
    audioCtx.src = require('xxxx.mp3');
}, false)
if (eventOver) {
    audioCtx.play();
}
相关文章
相关标签/搜索