2012-06-19 163 views
1

我想创建一个聚合器,使用youtube,soundcloud等从许多不同的博客拉歌曲链接到一个中心站点。我想知道在哪里可以找到关于js流api的更多信息。我希望能够使用js streaming api来寻找,并且在该歌曲播放完毕时有一个回调被调用。你想看看寻求与流媒体API

回答

0

两件事情:

  1. 我们HTML5 Widget有一个API,允许您绑定代码事件和控制播放器窗口小部件(例如寻求在轨道中的特定点)。无论如何,如果你想使用我们的播放器小部件,这将工作。
  2. JavaScript SDK使用SoundManager 2在引擎盖下。某些方法(如SC.stream)将返回一个soundObject,您可以使用该方法查找事件并将代码绑定到事件。

希望有所帮助。如果您有任何问题,请留言,我会编辑我的答案。

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中)。我没有在这个话题上找到太多东西。

0

杰西,用这个来播放歌曲。

SC.get('/tracks/294', function(track){ 
    console.log(track) 
    // SC.oEmbed(track.permalink_url, document.getElementById('player')) 
}) 

请确保你的html的某个地方有一个div#player。然后,如果您取消注释该行,则会看到SoundCloud的品牌音乐播放器。