1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
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("<div id='vimeo'></div>")
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('<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())
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)
|