diff options
Diffstat (limited to 'frontend/static/js/src/youtube.js')
| -rw-r--r-- | frontend/static/js/src/youtube.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/frontend/static/js/src/youtube.js b/frontend/static/js/src/youtube.js index 481689c..6cdeaf8 100644 --- a/frontend/static/js/src/youtube.js +++ b/frontend/static/js/src/youtube.js @@ -54,8 +54,9 @@ var Youtube = $("li#queue_"+Youtube.video.idx+" span.title").html("<i>This video cannot be embedded</i>") setTimeout(Youtube.finish, 1000) }, - onStateChange: function (state) + onStateChange: function (e) { + var state = e.data Youtube.state = state if (state === -1) { @@ -160,6 +161,7 @@ var Youtube = Youtube.pending = false }, build: function(){ + if (Youtube.player) return Youtube.player = new YT.Player("ytscreen", { // videoId: Youtube.video && Youtube.video.name, width: Player.width, @@ -167,7 +169,7 @@ var Youtube = events: { onReady: Youtube.isReady, onError: Youtube.error, - onStateChange: Youtube.statechange, + onStateChange: Youtube.onStateChange, }, playerVars: { autohide: 1, @@ -188,11 +190,13 @@ var Youtube = }, init: function () { d.warn("YOUTUBE INIT") + if (window.YT) + Youtube.build() }, }; window.onYouTubePlayerReady = function (playerId) { - d.warn("YOUTUBE READY") + console.log("YOUTUBE READY") Youtube.build() } Player.register(Youtube) |
