【发布时间】:2014-08-05 14:08:55
【问题描述】:
我想从 SoundCloud 加载曲目并让它们在 HTML5 音频播放器中播放:http://kolber.github.io/audiojs/
我让它与 .mp3 文件一起使用,就像他们在演示中所做的那样。我还成功连接到 SoundCloud api 并将 src 放置在正确的位置。但是流uri:api.soundcloud .com/tracks/75868018/stream?client_id=ed34fc3159859e080af9eb55f8c3bb16(这是一个假的客户端ID,我无法发布链接)不起作用。
我都试过了 sound.stream_url 和 sound.uri 在此处详细说明:developers.soundcloud .com(无法发布链接)
如何在 mp3 播放器中播放来自 Soundcloud api 的流链接?
下面是我的代码
HTML - 剥离
<!DOCTYPE html>
<html lang="en">
<head>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script> // load jquery
<script src="http://connect.soundcloud.com/sdk.js"></script> // connect to soundlcoud
<script src="jb3.js" type="text/javascript"></script> // run script to load track into <li> element in DOM
<script src="audio.min.js"></script> // load audio,js script for audio player
</head>
<body>
<audio ></audio>
<h2>Playlist</h2>
<ol id="userPlaylist">
<li><a href="#" data-src="http://kolber.github.io/audiojs/demos/mp3/02-juicy-r.mp3">dead wrong intro</a></li> //woorking track using .mp3
<li class="playing">
<a data-src="http://api.soundcloud.com/tracks/75868018/stream?client_id=ed34fc3159859e080af9eb55f8c3bb16" href="#">sc SONG</a>
</li>
//STREAM THAT IS NOT WORKING
</body>
</html>
我的 JAVASCRIPT - jb3.js
function addSc() {
SC.get("/tracks/75868018", {}, function(sound){
alert("Sound URI: "+sound.uri);
$("ol#userPlaylist").append('<li> <a href="#" data-src="'+sound.stream_url+'.json/stream?client_id=ed34fc3159859e080af9eb8558c3bb16">sc SONG</li>');
});
}
window.onload = function() {
SC.initialize({
client_id: 'ed34fc3159859e080af9eb55f8c3bb16'
});
addSc();
};
【问题讨论】:
标签: javascript html5-audio soundcloud audio-streaming audiojs