我正在尝试创建一个聚合器,它使用 youtube、soundcloud 等从许多不同的博客中将歌曲链接拉到一个中央站点。我想知道在哪里可以找到有关 js 流 api 的更多信息。我希望能够使用 js 流 api 进行搜索,并在歌曲播放完毕时调用回调。
问问题
1559 次
4 回答
0
Two things you'll want to check out:
- Our HTML5 Widget has an API that allows you to bind code to events and control the player widget (e.g. seek to a specific point in a track). This'll work if you want to use our player widget anyway.
- The JavaScript SDK uses SoundManager 2 under the hood. Certain methods, such as
SC.stream
will return asoundObject
which you can use to seek and bind code to events.
Hope that helps. Comment if you have any questions and I'll edit my answer.
于 2012-06-20T21:54:36.153 回答
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 中)。我在这个话题上没有找到太多东西。
于 2012-08-23T21:15:48.357 回答
0
使用 SC 对象停止播放。更多信息,请访问 http://developers.soundcloud.com/docs/api/sdks#methods
SC.recordStop();
再次播放歌曲 'SC.recordPlay();'
希望这可以帮助!
于 2013-04-22T19:51:30.330 回答
0
杰西,用这个来播放歌曲。
SC.get('/tracks/294', function(track){
console.log(track)
// SC.oEmbed(track.permalink_url, document.getElementById('player'))
})
确保你的 html 中有一个 div#player 。然后,如果您取消注释该行,您将看到 SoundCloud 的品牌音乐播放器。
于 2013-10-09T15:59:43.333 回答