我正在尝试创建一个聚合器,使用youtube,soundcloud等将歌曲链接从许多不同的博客拉到中心站点。我想知道在哪里可以找到有关js流API的更多信息。我希望能够使用js流式api进行搜索,并在播放完该歌曲时调用回叫。
答案 0 :(得分:0)
您要查看的两件事:
SC.stream
)将返回soundObject
,您可以使用该方法查找代码并将代码绑定到事件。希望有所帮助。如果您有任何问题请注释,我会编辑我的答案。
答案 1 :(得分:0)
这对我没有帮助。我无法在任何地方找到阻止流的单个示例。事实上,我似乎无法绑定声音管理器中描述的任何方法。这些都不奏效。
+++
SC.initialize({
client_id: "xxx"
});
// Stream the audio
sound = SC.stream("/tracks/293");
sound.play();
+++
SC.stream("/tracks/293", {
autoPlay: true,
ontimedcomments: function(comments){ console.log(comments[0].body);
},
onplay: function(sound){
alert(sound);
}
});
+++
真的,我只是想创建一个自定义流媒体播放器,我可以改变音乐,停止播放(不是jQuery)。我对这个话题没有太多了解。
答案 2 :(得分:0)
使用SC对象停止播放。更多信息 http://developers.soundcloud.com/docs/api/sdks#methods
SC.recordStop();
再次播放这首歌 'SC.recordPlay();'
希望这有帮助!
答案 3 :(得分:0)
Jesse,用这个来播放歌曲。
SC.get('/tracks/294', function(track){
console.log(track)
// SC.oEmbed(track.permalink_url, document.getElementById('player'))
})
确保你的html中有一个div#player。然后,如果您取消注释该行,您将看到SoundCloud的品牌音乐播放器。