2012-06-19 158 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的品牌音樂播放器。