Fix for private, but embeddable soundcloud tracks
This commit is contained in:
parent
8630c5972c
commit
139825168f
5 changed files with 16 additions and 7 deletions
|
|
@ -441,6 +441,7 @@ var SoundcloudPlayer = function (data) {
|
|||
// Go figure
|
||||
self.soundcloudIsSeriouslyFuckingBroken = VOLUME;
|
||||
self.videoId = data.id;
|
||||
self.scuri = data.meta.scuri || self.videoId;
|
||||
self.videoLength = data.seconds;
|
||||
waitUntilDefined(window, "SC", function () {
|
||||
unfixSoundcloudShit();
|
||||
|
|
@ -449,7 +450,7 @@ var SoundcloudPlayer = function (data) {
|
|||
iframe.appendTo($("#ytapiplayer"));
|
||||
|
||||
iframe.attr("id", "scplayer");
|
||||
iframe.attr("src", "https://w.soundcloud.com/player/?url="+self.videoId);
|
||||
iframe.attr("src", "https://w.soundcloud.com/player/?url="+self.scuri);
|
||||
iframe.css("height", "166px");
|
||||
iframe.css("border", "none");
|
||||
|
||||
|
|
@ -469,7 +470,7 @@ var SoundcloudPlayer = function (data) {
|
|||
self.player = SC.Widget("scplayer");
|
||||
|
||||
self.player.bind(SC.Widget.Events.READY, function () {
|
||||
self.player.load(self.videoId, { auto_play: true });
|
||||
self.player.load(self.scuri, { auto_play: true });
|
||||
|
||||
self.player.bind(SC.Widget.Events.PAUSE, function () {
|
||||
PLAYER.paused = true;
|
||||
|
|
@ -500,9 +501,10 @@ var SoundcloudPlayer = function (data) {
|
|||
|
||||
self.load = function (data) {
|
||||
self.videoId = data.id;
|
||||
self.scuri = data.meta.scuri || self.videoId;
|
||||
self.videoLength = data.seconds;
|
||||
if(self.player && self.player.load) {
|
||||
self.player.load(data.id, { auto_play: true });
|
||||
self.player.load(self.scuri, { auto_play: true });
|
||||
var soundcloudNeedsToFuckingFixTheirPlayer = function () {
|
||||
self.setVolume(VOLUME);
|
||||
self.player.unbind(SC.Widget.Events.PLAY_PROGRESS);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue