Spotify Web SDK 错误“EMEError:未找到支持的密钥系统”

Jos*_*Lee 6 spotify reactjs electron

我确实复制并粘贴了Spotify 示例代码,并将其粘贴到我/public/index.html的 React + Electron 项目的文件中

...
   <title>React App</title>
</head>
   <body>
      <noscript>You need to enable JavaScript to run this app.</noscript>
      <script src="https://sdk.scdn.co/spotify-player.js"></script>
         <script>
            window.onSpotifyWebPlaybackSDKReady = () => {
               const token = '<access token>';
               const player = new Spotify.Player({
                  name: 'Web Playback SDK Quick Start Player',
                  getOAuthToken: cb => { cb(token); }
               });

               // Error handling
               player.addListener('initialization_error', ({ message }) => { console.error(message); });
               player.addListener('authentication_error', ({ message }) => { console.error(message); });

...
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Uncaught (in promise) EMEError: No supported keysystem was found.     index.js:18
Run Code Online (Sandbox Code Playgroud)

随后是一个

Failed to initialize player
Run Code Online (Sandbox Code Playgroud)

小智 1

我们在移动 Chrome 浏览器版本 91.xxx、Beta 和 Canary 93 中遇到了同样的问题。Spotify 的加密似乎已停止工作。如果他们真的修复的话,可能需要一段时间才能修复。

在上述所有浏览器的桌面版本上,我们还没有遇到任何问题。具有讽刺意味的是,Spotify 网络播放器仍然可以在所有版本中运行,包括移动版 chrome 稳定版和金丝雀版。

  • 我也遇到同样的问题。到目前为止我分析的是,当 chrome 版本低于“90.xxx”即“89.xxx”时,这个 **Spotify-SDK** 可以完美运行。您能在这件事上协助我吗?或者如何在最新版本的 chrome 上解决此问题? (2认同)