gpt4 book ai didi

javascript - Safari:更改源然后直接调用 play 会引发 DOMError aborterror

转载 作者:行者123 更新时间:2023-12-03 02:29:02 24 4
gpt4 key购买 nike

当更改音频源然后立即调用播放时,我收到一个 DOMError 说操作已中止。所以我的播放 promise 被拒绝但音频播放正常。

这似乎是一个新问题(可能是从 12 月开始?),只附加在我的 safari 上。目前的解决方法是在调用 play() 之前稍等片刻,或者等待像加载数据这样的事件。

有人知道这个问题吗?解决它的正确方法是什么?

最佳答案

Play 方法是一个 promise ,因此您可以捕获错误并正确处理它。

video.play().catch((error) => {
console.log("Error: " + error);
});

关于javascript - Safari:更改源然后直接调用 play 会引发 DOMError aborterror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48538766/

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