Ilj*_*lja 6 javascript audio html5 soundcloud
我刚刚开始学习javascript,作为我的第一次尝试,我想创建自定义音频播放器,它使用soundcloud的api作为音乐源.
到目前为止,这就是我设置的内容:
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script>
window.onload = function() {
SC.initialize({
client_id: '10e27db0dacd00954d7160b4c092a6e2' //Demo ID
});
SC.stream("/tracks/75868018", function(sound){
$("audio-test").attr("src", sound.uri);
});
};
</script>
</head>
<body>
<audio id="audio-test" controls></audio>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
好吧,弄清楚了.问题是.stream() - 它意味着提供一个由.play()函数部署的预先打包的播放器.
如果您SC.get()
改用,您实际上将访问该轨道的属性,并能够将其嵌入音频标签中.看我的代码:http://jsfiddle.net/LpzpK/6/
还有一个问题 - 曲目被标记为401被禁止,因此玩家只能"加载".您必须找到一种方法来制作您想要公开播放的曲目.