使用AudioManager事件的Soundcloud API
我一直在使用SoundCloudAPI。如果您熟悉它,您就会知道,对于从api流式传输歌曲,它们有一个callSC.stream,返回audioManager对象。我认为这是他们的专有媒体播放器,支持rtmp。不幸的是,他们的文档中只提到了用于流媒体的旧媒体播放器:soundManager2。我的问题是没有人知道如何实现事件处理程序。我看到player对象有一个.bind方法。但是我没有事件语法。有人知道吗 我需要的等效事件是:onplay、onpause、onerror、ontimechange、onended 这是我相信的audioManager源代码: 我非常感激你的帮助。使用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
谢谢,您可以这样做:
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不播放任何歌曲或在控制台上记录任何内容呢?