使用AudioManager事件的Soundcloud API

使用AudioManager事件的Soundcloud API,api,soundcloud,rtmp,soundmanager2,android-audiomanager,Api,Soundcloud,Rtmp,Soundmanager2,Android Audiomanager,我一直在使用SoundCloudAPI。如果您熟悉它,您就会知道,对于从api流式传输歌曲,它们有一个callSC.stream,返回audioManager对象。我认为这是他们的专有媒体播放器,支持rtmp。不幸的是,他们的文档中只提到了用于流媒体的旧媒体播放器:soundManager2。我的问题是没有人知道如何实现事件处理程序。我看到player对象有一个.bind方法。但是我没有事件语法。有人知道吗 我需要的等效事件是:onplay、onpause、onerror、ontimechang

我一直在使用SoundCloudAPI。如果您熟悉它,您就会知道,对于从api流式传输歌曲,它们有一个callSC.stream,返回audioManager对象。我认为这是他们的专有媒体播放器,支持rtmp。不幸的是,他们的文档中只提到了用于流媒体的旧媒体播放器:soundManager2。我的问题是没有人知道如何实现事件处理程序。我看到player对象有一个.bind方法。但是我没有事件语法。有人知道吗

我需要的等效事件是:onplay、onpause、onerror、ontimechange、onended

这是我相信的audioManager源代码:

我非常感激你的帮助。
谢谢,

您可以这样做:

  SC.stream("/tracks/" + track.id, { 
        autoPlay: true,
            whileplaying: function () {
            console.log("track is playing - whileplaying");}, 
        ontimedcomments: function(comments){ 
            console.log("First Comment at this timestamp", comments[0].body); }, 
        onplay: function () {
            console.log("track is playing - onplay");},
        onerror: function () {
            alert("error");}, 
        ontimechanged: function () {
            alert("time has changed");}, 
        onended: function () {
            alert("track ended");}, 
    });

拜托,一定有人知道。问题是我不知道事件处理程序参数的正确语法,例如onplay、onerror等。请在草图中输入它?看看上面的代码,我猜这就是您要查找的代码?如果没有,请分享你的,以帮助你进一步。好的,我明白了。代码中的事件名称与事件名称非常相似,我只是猜测它们不正确。我的错。但是如果它们是正确的,为什么JSFIDLE不播放任何歌曲或在控制台上记录任何内容呢?