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
|
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)
if (video.error)
return Vimeo.error()
if (Vimeo.playing)
Vimeo.stop()
$("#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)
// $("#vimeo").html('<iframe src="http://player.vimeo.com/video/'+video.name+'?api=1" width="100%" height="100%" frameborder="0"></iframe>')
},
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)
},
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
swfobject.removeSWF("vimeo")
Player.finish()
},
load: function ()
{
d.warn("LOADING VIMEO")
Vimeo.loaded = true
},
unload: function ()
{
d.warn("VIMEO UNLOADED")
swfobject.removeSWF("vimeo")
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)
|