我正在开发一个应用程序,并希望实时显示给定 Soundcloud 曲目的所有评论。我们创建了一个自定义的 html5 音频播放器,它不是标准可嵌入 soundcloud 播放器的格式。评论应该出现在给定的空间中,并跟随歌曲的进度。当歌曲播放 5 秒等时,它将显示带有“5 秒”时间戳的评论。
目前我们只发现您必须为每条新评论进行单独的 API 调用。
我正在开发一个应用程序,并希望实时显示给定 Soundcloud 曲目的所有评论。我们创建了一个自定义的 html5 音频播放器,它不是标准可嵌入 soundcloud 播放器的格式。评论应该出现在给定的空间中,并跟随歌曲的进度。当歌曲播放 5 秒等时,它将显示带有“5 秒”时间戳的评论。
目前我们只发现您必须为每条新评论进行单独的 API 调用。
SoundCloud 的自定义播放器目前不支持此功能。
但是,如果您使用 SoundCloud JS SDK 的 SC.stream 函数构建播放器,则可以使用 ontimedcomments 选项:
SC.stream("/tracks", { autoPlay: true, ontimedcomments: function(comments){ console.log("First Comment at this timestamp", comments[0].body); } });
唯一的缺点是您必须自己构建播放器 UI。这篇文章中还有更多示例:http: //developers.soundcloud.com/blog/rich-media-using-timed-comments