将 public 曲目从 SoundCloud 流式传输到自定义 html5 播放器,我做错了什么?

Stream public tracks from SoundCloud to custom html5 player, what am I doing wrong?

我找到了一个很好的自定义 HTML5 音频播放器,并成功地根据我的需要重新设计了它。现在我想将公开可用的曲目从 SoundCloud 流式传输到我的新播放器。我曾尝试将 api.soundcloud.com(所有变体)links 添加到 "scr" 属性,但没有成功。我花了几个小时在谷歌上搜索解决方案 - 到目前为止什么都没有。

如果我正确理解流式传输 "public" 曲目,我不需要 "Client ID",所以我不知道如何让它工作。它不只是在 "scr" 上添加 api link 吗?

我已经试过了(添加 api link 到 scr,track id 只是一个例子):

<div class="audio-player">
    <div id="play-btn"></div>
    <div class="audio-wrapper" id="player-container" href="javascript:;">
      <audio id="player" ontimeupdate="initProgressBar()">
     <source src="http://api.soundcloud.com/tracks/2775534">
   </audio>
    </div>
    <div class="player-controls scrubber">
      <p>Oslo <small>by</small> Holy Esque</p>
      <span id="seekObjContainer">
     <progress id="seekObj" value="0" max="1"></progress>
   </span>
      <br>
      <small style="float: left; position: relative; left: 15px;" class="start-time"></small>
      <small style="float: right; position: relative; right: 20px;" class="end-time"></small>

    </div>
    <div class="album-image" style="background-image: url('https://artwork-cdn.7static.com/static/img/sleeveart/00/051/614/0005161476_350.jpg')"></div>
  </div>

CodePen(原播放器源代码)

AFAIK SoundCloud 已停止接受新的应用程序注册,但如果您已经有 client_id,则可以使用此

您需要提供音频播放器源中曲目的"streaming_url",看起来像这样,我不能在这里提供我的"client_id",因为它可能会违反规则社区,但只需 google 搜索即可为您提供大量工作 "client_id" 曲目 ID 您可以使用此:459194895

https://api.soundcloud.com/tracks/{trackid}/stream?client_id={clientid}