2012-03-29 11 views
1

Ich arbeite mit dem benutzerdefinierten Soundcloud-Player, um eine Website um meine eigenen Tracks zu bauen.Wie kann ich wissen, was der benutzerdefinierte Soundcloud-Player spielt?

Der Punkt ist, dass ich möchte, dass die Website für jeden Titel ein anderes Hintergrundbild zeigt. Der Player verfügt über mehrere Ereignisse, aber sie geben mir nicht die Titel-ID oder den Titel des momentan wiedergegebenen Titels. Wie kann ich wissen, was der Spieler spielt?

danke!

+0

Können Sie als Link zum Code des Spielers und der API-Dokumentation angeben? – Bergi

+0

Ich benutze die sc-player-red Version und ich habe noch keinen eigenen Code, weil ich zuerst wissen muss, ob der Custom Player meinen Bedürfnissen entspricht. Es sieht so aus: Ich habe Folgendes herausgefunden: (Dokument) .bind ('soundcloud: onPlayerReady', Funktion (Ereignis, Daten) { player = soundcloud.getPlayer ('scPlayerEngine'); track = player.api_getCurrentTrack (); console.log (track); 'code' –

+0

sory für meine unordentliche Antwort, aber die Hauptsache ist: ich fand heraus, wie es geht. Danke Bergi! –

Antwort

0

In der wiki (events section) finden wir das onPlayerTrackSwitch.scPlayer Ereignis, das jedes Mal ausgelöst wird, wenn der scPlayer die Spur ändert. Das Event hat ein Track-Objekt als Argument, mit dem Sie den aktuell spielenden Track identifizieren können.

$(document).bind('onPlayerTrackSwitch.scPlayer', function(event, track){ 
    console.log(event.target, 'it jumped to this track:', track); 
}); 
Verwandte Themen