如何修复未捕获(承诺中)DOMException:用户中止了请求 SoundCloud 小部件 Api

问题描述 投票:0回答:1

如何修复

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();
            });
javascript api promise soundcloud
1个回答
0
投票

如果我没记错的话,您的

widget.play()
是在用户与小部件“交互”之前运行的,浏览器现在需要在播放未静音的视频之前进行交互。当我尝试以编程方式播放用户未在小部件中按下“播放”的 soundcloud 视频时,我遇到了与您相同的错误(这就是我发现这个问题的方式)。

在运行

widget.play()
代码之前,尝试按小部件中的“播放”。

© www.soinside.com 2019 - 2024. All rights reserved.