summaryrefslogtreecommitdiff
path: root/frontend/static/js/vimeo.js
blob: e20fdbd1074d406bcd0180462c5d67d377c7a842 (plain)
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)