js判断音视频是否被浏览器限制播放
function safePlay(audio) {
const p = audio.play();
// 浏览器限制时会返回 rejected promise
if (p && p.catch) {
p.catch(err => {
if (
err.name === 'NotAllowedError' ||
err.message.includes('user gesture')
) {
console.log('需要用户点击才能播放');
}
});
}
}