28 |
28 |
29 var _player = document.getElementById(_this.container); |
29 var _player = document.getElementById(_this.container); |
30 |
30 |
31 _media.getCurrentTime = function() { |
31 _media.getCurrentTime = function() { |
32 return new IriSP.Model.Time(1000*_player.getCurrentTime()); |
32 return new IriSP.Model.Time(1000*_player.getCurrentTime()); |
33 } |
33 }; |
34 _media.getVolume = function() { |
34 _media.getVolume = function() { |
35 return _player.getVolume() / 100; |
35 return _player.getVolume() / 100; |
36 } |
36 }; |
37 _media.getPaused = function() { |
37 _media.getPaused = function() { |
38 return _pauseState; |
38 return _pauseState; |
39 } |
39 }; |
40 _media.getMuted = function() { |
40 _media.getMuted = function() { |
41 return _player.isMuted(); |
41 return _player.isMuted(); |
42 } |
42 }; |
43 _media.setCurrentTime = function(_milliseconds) { |
43 _media.setCurrentTime = function(_milliseconds) { |
44 _seekPause = _pauseState; |
44 _seekPause = _pauseState; |
45 return _player.seekTo(_milliseconds / 1000); |
45 return _player.seekTo(_milliseconds / 1000); |
46 } |
46 }; |
47 _media.setVolume = function(_vol) { |
47 _media.setVolume = function(_vol) { |
48 return _player.setVolume(Math.floor(_vol*100)); |
48 return _player.setVolume(Math.floor(_vol*100)); |
49 } |
49 }; |
50 _media.mute = function() { |
50 _media.mute = function() { |
51 return _player.mute(); |
51 return _player.mute(); |
52 } |
52 }; |
53 _media.unmute = function() { |
53 _media.unmute = function() { |
54 return _player.unMute(); |
54 return _player.unMute(); |
55 } |
55 }; |
56 _media.play = function() { |
56 _media.play = function() { |
57 return _player.playVideo(); |
57 return _player.playVideo(); |
58 } |
58 }; |
59 _media.pause = function() { |
59 _media.pause = function() { |
60 return _player.pauseVideo(); |
60 return _player.pauseVideo(); |
61 } |
61 }; |
62 |
62 |
63 _player.addEventListener("onStateChange", "onDailymotionStateChange"); |
63 _player.addEventListener("onStateChange", "onDailymotionStateChange"); |
64 _player.addEventListener("onVideoProgress", "onDailymotionVideoProgress"); |
64 _player.addEventListener("onVideoProgress", "onDailymotionVideoProgress"); |
65 |
65 |
66 _player.cueVideoByUrl(_this.video); |
66 _player.cueVideoByUrl(_this.video); |
67 |
67 |
68 _media.trigger("loadedmetadata"); |
68 _media.trigger("loadedmetadata"); |
69 } |
69 }; |
70 |
70 |
71 window.onDailymotionStateChange = function(_state) { |
71 window.onDailymotionStateChange = function(_state) { |
72 switch(_state) { |
72 switch(_state) { |
73 case 1: |
73 case 1: |
74 _media.trigger("play"); |
74 _media.trigger("play"); |