1
我正在使用自定义soundcloud播放器来围绕我自己的轨道构建网站。我如何知道自定义soundcloud播放器正在播放什么?
问题是我想让网站为每个曲目显示不同的背景图像。 播放器有几个事件,但它们不会为我提供当前正在播放的曲目的曲目标识或曲目标题。我怎么知道玩家在玩什么?
谢谢!
我正在使用自定义soundcloud播放器来围绕我自己的轨道构建网站。我如何知道自定义soundcloud播放器正在播放什么?
问题是我想让网站为每个曲目显示不同的背景图像。 播放器有几个事件,但它们不会为我提供当前正在播放的曲目的曲目标识或曲目标题。我怎么知道玩家在玩什么?
谢谢!
在wiki (events section)中,我们可以找到onPlayerTrackSwitch.scPlayer
事件,每次scPlayer更改跟踪时都会触发该事件。该事件有一个轨道对象作为参数,您可以使用它来识别当前正在播放的轨道。
$(document).bind('onPlayerTrackSwitch.scPlayer', function(event, track){
console.log(event.target, 'it jumped to this track:', track);
});
你可以提供一个链接到玩家的代码和api文档吗? – Bergi 2012-03-29 18:37:01
我使用的是sc-player-red版本,我还没有任何自己的代码,因为我首先需要知道自定义播放器是否适合我的需求。它似乎确实如此:我发现以下内容: (document).bind('soundcloud:onPlayerReady',function(event,data){player = soundcloud.getPlayer('scPlayerEngine'); track = player.api_getCurrentTrack( ); console.log(track);'code' – 2012-03-29 19:08:27
sory for my messy reply,but the main thing is:I found out how to do it。感谢Bergi! – 2012-03-29 19:17:12