gpt4 book ai didi

javascript - 在 Chrome 中播放音频时抛出 domexception

转载 作者:行者123 更新时间:2023-11-30 11:05:22 25 4
gpt4 key购买 nike

您好,我在 Chrome 中播放音频时遇到异常。

这是我播放音频的功能

$(document).ready(function ()
{
generateAlarm();
});

function generateAlarm()
{
alarm_1 = new Audio();
alarm_1.src = '/Content/assets/sounds/alarm_1.mp3';
const playPromise = alarm_1.play();

if (playPromise !== null)
{
playPromise.catch(() => {
const btn = $('#playAlarm');
btn.click();
});
}
}

document.getElementById('playAlarm').addEventListener("click", handlePlayButton, false);

function handlePlayButton()
{
if (alarm_1.paused) {
generateAlarm();
}
else {
alarm_1.pause();
}
}

谁能告诉我上面的代码有什么问题?提前谢谢你。

最佳答案

不再允许自动播放音频,因为它令人讨厌并且经常被滥用。您必须先等待用户与页面进行交互。您可以通过谷歌查看本指南,了解如何使用新的 AudioContext api:https://developers.google.com/web/updates/2018/11/web-audio-autoplay

关于javascript - 在 Chrome 中播放音频时抛出 domexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55871406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com