summaryrefslogtreecommitdiff
path: root/frontend/static/js/src/vimeo.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2017-10-20 15:24:09 +0200
committerJules Laplace <julescarbon@gmail.com>2017-10-20 15:24:09 +0200
commit9963c7446d5ec047318430b650417df580bf5de8 (patch)
treed5dc51315a95b612d65953725e4a04521f5dda3d /frontend/static/js/src/vimeo.js
parent53775ca98a57059cd6b2f4e3c391664fb5ae7919 (diff)
add froogaloop and update vimeo plugin
Diffstat (limited to 'frontend/static/js/src/vimeo.js')
-rw-r--r--frontend/static/js/src/vimeo.js59
1 files changed, 38 insertions, 21 deletions
diff --git a/frontend/static/js/src/vimeo.js b/frontend/static/js/src/vimeo.js
index 9680b00..7157f26 100644
--- a/frontend/static/js/src/vimeo.js
+++ b/frontend/static/js/src/vimeo.js
@@ -21,13 +21,33 @@ var Vimeo =
$("#screen").html("<div id='vimeo'></div>")
Vimeo.video = video
Vimeo.playing = true
- var params = { allowScriptAccess: "always", wmode: "opaque", }
- var atts = { id: "vimeo" }
- var flashvars = { api: 1 }
- swfobject.embedSWF("http://vimeo.com/moogaloop.swf?clip_id="+video.name+"&server=vimeo.com&color=00adef&api=1",
- "vimeo", "100%","100%", "8", null, flashvars, params, atts)
+
+ var preload = document.createElement("iframe")
+ preload.id = uid
+ preload.setAttribute("src", "//player.vimeo.com/video/" + this.media.token + "?api=1&badge=0&controls=0branding=0&byline=0&portrait=0&title=0&" + loop + "&player_id=" + uid)
+ preload.style.backgroundImage = "url(" + this.media.thumbnail + ")"
+ preload.style.width = "100%"
+ preload.style.height = "100%"
+ preload.style.border = "0"
+ preload.style.pointerEvents = "none"
+ preload.className = "preload"
+ $("#vimeo").appendChild(preload)
+ Vimeo.player = $f(preload)
+
+ Vimeo.player.addEvent('ready', Vimeo.ready)
+
+ //var atts = { id: "vimeo" }
+ //var flashvars = { api: 1 }
+ //swfobject.embedSWF("http://vimeo.com/moogaloop.swf?clip_id="+video.name+"&server=vimeo.com&color=00adef&api=1",
+ // "vimeo", "100%","100%", "8", null, flashvars, params, atts)
// $("#vimeo").html('<iframe src="http://player.vimeo.com/video/'+video.name+'?api=1" width="100%" height="100%" frameborder="0"></iframe>')
},
+ ready: function () {
+ Vimeo.player.addEvent('play', Vimeo.onPlay)
+ Vimeo.player.addEvent('pause', Vimeo.onPause)
+ Vimeo.player.addEvent('finish', Vimeo.finish)
+ Vimeo.player.api('play')
+ },
toggle: function ()
{
if (Vimeo.player.api_paused())
@@ -43,20 +63,26 @@ var Vimeo =
setVolume: function (vol)
{
Vimeo.volume = vol
- Vimeo.player.api_setVolume(vol)
+ Vimeo.player.api('setVolume', vol)
},
+ onPlay: function(){
+ Vimeo.playing = true
+ },
+ onPause: function(){
+ Vimeo.playing = false
+ },
pause: function ()
{
d.warn("PAUSED PLAYBACK")
Vimeo.playing = false
- Vimeo.player.api_pause()
+ Vimeo.player.api('pause')
return true
},
resume: function ()
{
d.warn("RESUME PLAYBACK")
Vimeo.playing = true
- Vimeo.player.api_play()
+ Vimeo.player.api('play')
return false
},
stop: function ()
@@ -68,7 +94,7 @@ var Vimeo =
{
d.warn("VIMEO FINISH")
Vimeo.playing = false
- swfobject.removeSWF("vimeo")
+ Vimeo.unload()
Player.finish()
},
load: function ()
@@ -79,21 +105,12 @@ var Vimeo =
unload: function ()
{
d.warn("VIMEO UNLOADED")
- swfobject.removeSWF("vimeo")
+ $("#vimeo").empty()
Vimeo.loaded = false
},
init: function ()
{
d.warn("VIMEO INIT")
- }
- }
-function vimeo_player_loaded()
- {
- d.warn("VIMEO LOADED")
- Vimeo.player = document.getElementById('vimeo')
- Vimeo.player.api_play()
- // Vimeo.player.addEventListener("finish", "Vimeo.finish")
- Vimeo.player.api_addEventListener("finish", "Vimeo.finish")
- Vimeo.player.api_setVolume(Vimeo.volume)
- }
+ },
+ };
Player.register(Vimeo)