var Vimeo = { type: "vimeo", loaded: false, pending: false, playing: false, player: null, playerId: null, timeout: null, video: null, width: "100%", height: "100%", volume: 1,//from 100...some sort of error play: function (video) { d.warn("VIMEO PLAY "+video.key) return Vimeo.error() if (video.error) return Vimeo.error() if (Vimeo.playing) Vimeo.stop() $("#screen").html("
") Vimeo.video = video Vimeo.playing = true var uid = 'vimeoembed' 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&&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('') }, 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()) return Vimeo.resume() else return Vimeo.pause() }, error: function (s) { Player.error("VIMEO "+s) Vimeo.finish() }, setVolume: function (vol) { Vimeo.volume = 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') return true }, resume: function () { d.warn("RESUME PLAYBACK") Vimeo.playing = true Vimeo.player.api('play') return false }, stop: function () { d.warn("VIMEO STOP") Vimeo.playing = false }, finish: function () { d.warn("VIMEO FINISH") Vimeo.playing = false Vimeo.unload() Player.finish() }, load: function () { d.warn("LOADING VIMEO") Vimeo.loaded = true }, unload: function () { d.warn("VIMEO UNLOADED") $("#vimeo").empty() Vimeo.loaded = false }, init: function () { d.warn("VIMEO INIT") }, }; Player.register(Vimeo)