diff options
| author | root <root@dino.fm> | 2017-10-20 10:14:14 -0400 |
|---|---|---|
| committer | root <root@dino.fm> | 2017-10-20 10:14:14 -0400 |
| commit | 29386dda7bf76039aa8cb53034564ec8534e0fcb (patch) | |
| tree | 7be3f5e57216d7c43a55f03d45d2541424f247ea | |
| parent | 4db2ca06948d93409cfb5a87c95ea260892a9571 (diff) | |
yt fix
| -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) |
