我有一个 Rails 应用程序,我试图在其中允许用户提交指向 Soundcloud 上的歌曲的链接,并使用自定义 Soundmanager2 播放器使歌曲可供他们在我的应用程序上流式传输。
我可以使用'/resolve'方法成功获取歌曲'stream_url'和其他信息,如下所示:
<% client = Soundcloud.new(:client_id => 'SC_CLIENT_ID') %>
<% track = client.get('/resolve', :url => "<url-to-song-on-soundcloud>") %>
但是,当我将“stream_url”插入播放器(在本例中为Soundmanager Inline Player)时,在流 url 中包括我的 client_id,如下所示:
<li><a href="<%= track.stream_url %>?client_id=1234567890abcdefghtijkl1234">Play Song</a></li>
并单击该链接,它会将我带到声音文件链接的页面外,而不是在我页面上的自定义播放器中播放它(类似于这个问题)。
我希望在不离开页面的情况下使用我的(在本例中为上面提到的 SM2 内联播放器)播放器播放歌曲。提前感谢您的任何帮助和见解。