如何修复
Uncaught (in promise) DOMException: The user aborted a request SoundCloud widget Api.
SoundCloud 小部件 API 不返回承诺。那么如何修复它。此错误显示在控制台中并堆栈自定义播放器。
这是我的代码
$(scrubber).on('click input', (e) => {
e.preventDefault();
widget.seekTo(e.target.value);
widget.play();
$('#pauseSongIcon').show();
$('#playSongIcon').hide();
$('#playbackIconPause').show();
$('#playbackIconPlay').hide();
animatePlayback();
});
如果我没记错的话,您的
widget.play()
是在用户与小部件“交互”之前运行的,浏览器现在需要在播放未静音的视频之前进行交互。当我尝试以编程方式播放用户未在小部件中按下“播放”的 soundcloud 视频时,我遇到了与您相同的错误(这就是我发现这个问题的方式)。
在运行
widget.play()
代码之前,尝试按小部件中的“播放”。