client/player/index-player6.html
author ymh <ymh.work@gmail.com>
Tue, 15 Jun 2010 01:33:03 +0200
changeset 48 44d58d2e90b5
parent 20 f8788d4ddcfd
permissions -rw-r--r--
Added tag V00.08 for changeset 8dbd741e3da6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     1
 <!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     2
<html>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     3
<head>
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     4
<!-- <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />-->
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     5
	<title>	Augmented Media Player	v 0.06  | with JWplayer</title>
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
     6
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     7
	<!-- 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     8
	- bouton play pause / 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
     9
	- bouton next / before
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    10
	- bouton son 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    11
	- cliquer sur annotation affiche le contenu 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    12
	- quand sur s�gment afficher l'annotation correspondante pendant x seconde 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    13
	- controleur 
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    14
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    15
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    16
	# custom CSS citizen : 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    17
	- EEEEEE tr�s clair
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    18
	- 8d8d8d Gris clair
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    19
	- 393939 Gris Fon��s
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    20
	- 11100F presque noir
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    21
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    22
	--> 
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    23
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    24
<!-- ***************************************************************** -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    25
<!-- EXTERNAL JAVASCRIPT / JQUERY -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    26
<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    27
<script type="text/javascript" src="js/ui/jquery.ui.core.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    28
<script type="text/javascript" src="js/ui/jquery.ui.widget.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    29
<script type="text/javascript" src="js/ui/jquery.ui.mouse.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    30
<script type="text/javascript" src="js/ui/jquery.ui.slider.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    31
<script type="text/javascript" src="js/ui/jquery.ui.button.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    32
<script type="text/javascript" src="js/jquery.tools.min.js"></script> 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    33
<!-- <script type="text/javascript" src="js/transBG.jquery.plugin.js"></script> -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    34
<script type="text/javascript" src="js/swfobject.js"></script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    35
<!-- INITIALISE JQUERY WITH NO CONFLICT VERSION -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    36
<script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    37
    var $jIRI = jQuery.noConflict();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    38
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    39
   
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    40
<!-- ***************************************************************** -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    41
<!-- CSS QUERY --> 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    42
<link type="text/css" href="css/jq-css/themes/base/jquery.ui.all.css" rel="stylesheet" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    43
<link type="text/css" href="css/jq-css/demos.css" rel="stylesheet" />
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    44
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    45
<!-- ***************************************************************** -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    46
<!--  Slider CSS NEEDED Range  -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    47
<style type="text/css">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    48
		#demo-frame > div.demo { padding: 5px !important; };
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    49
</style>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    50
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    51
<!-- ***************************************************************** -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    52
<!-- CSS CUSTOM  --> 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    53
<style type="text/css">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    54
		.iri-chapter{
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    55
			padding-top:10px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    56
			padding-bottom:5px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    57
			border-left:solid 1px #aaaaaa;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    58
			border-right:solid 1px #aaaaaa;'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    59
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    60
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    61
		.tooltip {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    62
			display:none;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    63
			background:transparent url(css/jq-css/tooltip/white_arrow.png);
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    64
			font-size:12px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    65
			height:100px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    66
			width:180px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    67
			padding:10px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    68
			padding-left:15px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    69
			padding-right:15px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    70
			color:#000;	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    71
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    72
		
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    73
		#Annotations{
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    74
			padding-left:5px;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    75
			width:470px;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    76
			float:left;
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    77
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    78
		#ldtSaTitle{
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    79
			padding-top:2px;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    80
			padding-bottom:5px;
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    81
			font-size:18px;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    82
			color:#FFF;	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    83
			height:22p;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    84
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    85
		#ldtSaDescription{
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    86
			font-size:12px;	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    87
			color:#FFF;	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    88
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    89
		#ShowAnnotation{
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    90
			position:absolute;
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    91
			z-index: 999;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
    92
			padding:5px;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    93
			background:url(css/custom/images/transBlack.png);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    94
		}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    95
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    96
		#ldtPlaceHolder{
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    97
			position:absolue;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    98
			float:none;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
    99
		}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   100
		.ldtControl1{
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   101
			width:70px;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   102
			float:left;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   103
		}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   104
		.ldtControl2{
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   105
			padding-left:10px;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   106
			width:70px;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   107
			float:left;
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   108
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   109
</style>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   110
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   111
<!-- INTERFACE : SLIDER ( CONTROL BAR ) | BUTTON ()   --> 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   112
<script type="text/javascript">
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   113
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   114
	function createInterface (width,height,duration){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   115
		$jIRI(function() {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   116
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   117
			$jIRI("#Annotations").width(width-(78*2));
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   118
			$jIRI("#ShowAnnotation").width(width-10);
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   119
			$jIRI("#controlerLdt").width(width);
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   120
			$jIRI("#Ldtplayer1").attr("z-index","100");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   121
			
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   122
			 $jIRI("#ShowAnnotation").click(function () { 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   123
				 $jIRI(this).slideUp(); 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   124
			});
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   125
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   126
			var LdtpPlayerY = $jIRI("#ldtPlaceHolder").attr("top");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   127
			var LdtpPlayerX = $jIRI("#ldtPlaceHolder").attr("left");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   128
			
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   129
			//alert(LdtpPlayerY+" | "+LdtpPlayerX);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   130
			<!--PB possible sur IE 7 et 6   pour show annotation -->
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   131
			//$jIRI("#ShowAnnotation").attr("position","absolute");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   132
			/*$jIRI("#ShowAnnotation").attr("top",0);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   133
			$jIRI("#ShowAnnotation").attr("left",0);*/
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   134
			
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   135
			//$jIRI("#slider-range-min").roll
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   136
			$jIRI("#slider-range-min").slider({ //range: "min",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   137
				value: 0,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   138
				min: 1,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   139
				max: duration/1000,//1:54:52.66 = 3600+3240+
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   140
				step: 0.1,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   141
				slide: function(event, ui) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   142
					
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   143
					//$jIRI("#amount").val(ui.value+" s");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   144
					player.sendEvent('SEEK', ui.value)
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   145
					//player.sendEvent('PAUSE')
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   146
				}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   147
			});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   148
			$jIRI("#amount").val($jIRI("#slider-range-min").slider("value")+" s");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   149
			
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   150
			$jIRI(".ldtControl1 button:first").button({
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   151
				icons: {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   152
					primary: 'ui-icon-play'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   153
				},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   154
				text: false
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   155
			}).next().button({
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   156
				icons: {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   157
					primary: 'ui-icon-seek-next'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   158
				},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   159
				 text: false
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   160
			});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   161
			
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   162
			$jIRI(".ldtControl2 button:first").button({
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   163
				icons: {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   164
					primary: 'ui-icon-newwin'//,
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   165
					//secondary: 'ui-icon-volume-off'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   166
				},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   167
				text: false
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   168
			}).next().button({
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   169
				icons: {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   170
					primary: 'ui-icon-volume-on'
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   171
				},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   172
				 text: false
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   173
			});
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   174
		
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   175
		});	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   176
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   177
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   178
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   179
<!-- CREER JW PLAYER  creation + listener --> 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   180
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   181
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   182
	var currentPosition = 0; 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   183
	var currentVolume   = 50; 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   184
	var player 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   185
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   186
	function playerReady(thePlayer) {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   187
		//alert("ready");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   188
		player = window.document[thePlayer.id];
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   189
		addListeners();	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   190
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   191
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   192
	function addListeners() {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   193
		if (player) { 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   194
			player.addModelListener("TIME", "positionListener");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   195
			player.addControllerListener("VOLUME", "volumeListener");
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   196
			player.addPlayPauseListener("PLAY", "state");
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   197
		} else {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   198
			setTimeout("addListeners()",100);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   199
		}
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   200
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   201
		// et changer les boutons
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   202
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   203
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   204
	//function 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   205
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   206
	function addPlayPauseListener(obj) { 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   207
		if(obj){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   208
			$jIRI(".control1 button:first").button({
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   209
				icons: {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   210
					primary: 'ui-icon-pause'
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   211
				},
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   212
				text: false
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   213
			});
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   214
		}else{
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   215
			$jIRI(".control1 button:first").button({
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   216
				icons: {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   217
					primary: 'ui-icon-play'
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   218
				},
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   219
				text: false
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   220
			});
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   221
		}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   222
	}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   223
	
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   224
	function positionListener(obj) { 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   225
		currentPosition = obj.position; 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   226
		var tmp = document.getElementById("posit");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   227
		if (tmp) { tmp.innerHTML = "position: " + currentPosition; }
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   228
		$jIRI("#slider-range-min").slider("value", obj.position);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   229
		$jIRI("#amount").val(obj.position+" s");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   230
		// afficher annotation 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   231
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   232
		MyLdt.checkTime(currentPosition);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   233
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   234
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   235
	function volumeListener(obj) { 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   236
		currentVolume = obj.percentage; 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   237
		var tmp = document.getElementById("vol");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   238
		if (tmp) { tmp.innerHTML = "volume: " + currentVolume; }
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   239
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   240
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   241
	function createPlayer(width,height,url) {
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   242
	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   243
		myUrlFragment = url.split("/");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   244
		//
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   245
		file = myUrlFragment[myUrlFragment.length-3]+"/"+myUrlFragment[myUrlFragment.length-2]+"/"+myUrlFragment[myUrlFragment.length-1];
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   246
		indexofff = url.lastIndexOf(file);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   247
		streamer = url.substr(0,indexofff);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   248
		alert(url+"="+streamer+" - "+file);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   249
		
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   250
		var flashvars = {
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   251
			streamer:streamer,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   252
			file:file, 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   253
			//live:"true",
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   254
			autostart:"true",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   255
			controlbar:"none"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   256
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   257
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   258
		var params = {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   259
			allowfullscreen:"true", 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   260
			allowscriptaccess:"always",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   261
			wmode:"transparent"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   262
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   263
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   264
		var attributes = {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   265
			id:"Ldtplayer1",  
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   266
			name:"Ldtplayer1"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   267
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   268
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   269
		swfobject.embedSWF("swf/player.swf", "ldtPlaceHolder", width, height, "9.0.115", false, flashvars, params, attributes);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   270
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   271
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   272
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   273
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   274
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   275
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   276
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   277
<!-- LOAD JSON AND PARSE IT -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   278
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   279
	
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   280
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   281
	var MyLdt;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   282
	var Durration;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   283
	var playerLdtWidth;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   284
	var playerLdtHeight;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   285
	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   286
	function loadJson (width,height,urlJson){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   287
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   288
		playerLdtWidth=width;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   289
		playerLdtHeight=height;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   290
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   291
		$jIRI.ajax({
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   292
					  dataType: 'jsonp',
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   293
					  url:urlJson,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   294
					  success: function(json){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   295
						
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   296
						//alert("success !");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   297
					
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   298
						
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   299
					}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   300
					,error: function(data){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   301
						  alert("ERROR : "+data);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   302
					}		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   303
				  });	
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   304
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   305
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   306
	function callbackLdts(json){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   307
		/* START PARSING ----------------------- */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   308
		/* metas , medias , annotation-types , annotations , lists , tags , views */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   309
		/* # fonction avec 1 seul  media et 1 seul annotation type  code a cleaner */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   310
		/* # cr�er le player 				   */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   311
		//$jIRI.each(json.medias, function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   312
		//});
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   313
		$jIRI("<div></div>").appendTo("#output");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   314
		MyMedia = new  Media(json.medias[0].id,json.medias[0].url,json.medias[0]["dc:duration"],json.medias[0]['dc:title'],json.medias[0]['dc:description']);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   315
		MyMedia.createPlayer(playerLdtWidth,playerLdtHeight);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   316
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   317
		/* # cr�er lignes 				   */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   318
		/*$jIRI.each(json['annotation-types'], function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   319
		});*/	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   320
		MyLdt = new Ligne (json['annotation-types'][0].id,json['annotation-types'][0]['dc:title'],json['annotation-types'][0]['dc:description'],json.medias[0]["dc:duration"]);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   321
		//alert("duration : "+json.medias[0]["dc:duration"]);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   322
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   323
		/* # cr�er les annotations 				   */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   324
		$jIRI.each(json.annotations, function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   325
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   326
			MyLdt.addAnnotation(
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   327
						item.id,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   328
						item.begin,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   329
						item.end,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   330
						item.media,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   331
						item.content.title,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   332
						item.content.description,
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   333
						item.content.color);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   334
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   335
		});	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   336
		$jIRI.each(json.lists, function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   337
			trace("lists","");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   338
		});		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   339
		$jIRI.each(json.tags, function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   340
			trace("tags","");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   341
		});	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   342
		$jIRI.each(json.views, function(i,item) {
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   343
			trace("views","");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   344
		});	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   345
		/* END PARSING ----------------------- */
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   346
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   347
	}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   348
	
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   349
	function trace (msg,value){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   350
		$jIRI("<div>"+msg+" : "+value+"</div>").appendTo("#output");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   351
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   352
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   353
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   354
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   355
<!-- INIT player LDT  -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   356
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   357
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   358
	function playerLdt (width,height,file,divId){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   359
	
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   360
		//$jIRI("#playerLdt").append("<div id=\"div1\">hello</div>");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   361
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   362
		
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   363
			$jIRI("#"+divId).append("<div id=\"ldtShow\">\n	<div id=\"ShowAnnotation\" class=\"demo\" >\n			<div id=\"ldtSaTitle\"></div>\n			<div id=\"ldtSaDescription\"></div>\n		</div>		<div id=\"ldtPlaceHolder\">\n			<a href=\"http://www.adobe.com/go/getflashplayer\">Get flash</a> to see this player	\n		</div>\n	</div>\n	<div id=\"controlerLdt\" class=\"demo\">\n		<div class=\"ldtControl1\" >\n			<button id=\"ldtCtrlPlay\" onclick=\"player.sendEvent('PLAY')\">Play</button>\n			<button id=\"ldtCtrlNext\" onclick=\"player.sendEvent('SEEK', currentPosition+10)\">next</button>\n		</div>\n		<div id=\"Annotations\" class=\"ui-slider\">\n			<div id=\"slider-range-min\"></div>\n		</div>\n		<div class=\"ldtControl2\">\n			<button id=\"ldtCtrlScreen\" onclick=\"player.fullscreen('true')\">Enlarge</button>\n			<button id=\"ldtCtrlSound\" onclick=\"player.sendEvent('MUTE')\">Sound</button>\n		</div>\n	</div>");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   364
			loadJson(width,height,file);
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   365
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   366
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   367
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   368
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   369
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   370
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   371
<!-- API player -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   372
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   373
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   374
	function APIplayer (){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   375
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   376
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   377
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   378
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   379
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   380
<!-- Class Media -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   381
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   382
	/*
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   383
		"http://advene.liris.cnrs.fr/ns/frame_of_reference/ms":"o=0",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   384
		"id":"kia_closeup",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   385
		"url":"D:/Thibaut/Outils_techno/IRI-LignesDeTemps/media/video/kia_closeup_BQ.flv",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   386
		"dc:creator":"tcavalie",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   387
		"dc:created":"2010-05-04T00:00:00",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   388
		"dc:contributor":"tcavalie",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   389
		"dc:modified":"2010-05-04T00:00:00",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   390
		"dc:creator.contents":"Abbas Kiarostami",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   391
		"dc:created.contents":"1990",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   392
		"dc:title":"Close Up is a very very long title",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   393
		"dc:description":"Analyse de Close Up",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   394
		"dc:duration":"689266"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   395
	*/
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   396
	function Media (id,url,duration,title,description){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   397
		this.id 		 = id;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   398
		this.url 		 = url;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   399
		this.title 		 = title;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   400
		this.description = description;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   401
		this.duration 	 = duration;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   402
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   403
		this.lignes = new Array();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   404
		this.updatePlayer = updatePlayerMedia;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   405
		this.getDuration = getMediaDuration;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   406
		this.createPlayer = createPlayerMedia;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   407
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   408
		trace("Media ID :",id);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   409
		trace("Media URL :",this.url);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   410
		trace("- content : color",url);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   411
		trace("- content : audio",title);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   412
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   413
	function createPlayerMedia(width,height){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   414
		createPlayer(width,height,this.url,this.duration);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   415
		createInterface(width,height,this.duration);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   416
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   417
	function updatePlayerMedia(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   418
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   419
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   420
	function getMediaDuration(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   421
		return (this.duration);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   422
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   423
	function getMediaTitle(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   424
		return (this.title);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   425
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   426
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   427
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   428
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   429
<!-- Class Ligne (annotationType) -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   430
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   431
	/*
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   432
		"id":"dp_1",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   433
		"dc:creator":"tcavalie",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   434
		"dc:created":"2010-04-04T19:09:44",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   435
		"dc:contributor":"perso",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   436
		"dc:modified":"15/2/2008",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   437
		"dc:title":"dqsdkljfh qklsdhf very very very long",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   438
		"dc:description":"sdfg sdfg sdfg sdfg"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   439
	*/
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   440
	function Ligne (){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   441
		this.id 			= id;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   442
		this.title 			= title;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   443
		this.description 	= description;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   444
		this.annotations 	= new Array();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   445
		this.addAnnotation  = addAnnotationligne;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   446
		this.clickAnnotation= onClickLigneAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   447
		this.checkTime 		= checkTimeLigne;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   448
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   449
	
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   450
	function Ligne (id,title,description,duration){
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   451
		this.id 		 = id;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   452
		this.title 		 = title;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   453
		this.description = description;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   454
		//
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   455
		this.annotations = new Array();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   456
		this.addAnnotation = addLigneAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   457
		this.checkTime 	= checkTimeLigne;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   458
		this.duration = duration;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   459
		trace("LIGNE  ","cr�er ");
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   460
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   461
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   462
	function addLigneAnnotation(id,begin,end,media,title,description,color){
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   463
		var myAnnotation = new Annotation(id,begin,end,media,title,description,color,this.duration);
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   464
		this.annotations.push(myAnnotation);
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   465
		trace("LIGNE  ","add annotation ");
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   466
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   467
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   468
	function onClickLigneAnnotation(id){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   469
		player.sendEvent('SEEK', this.start);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   470
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   471
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   472
	function searchLigneAnnotation(id){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   473
		/*for (){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   474
		}*/
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   475
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   476
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   477
	function listAnnotations(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   478
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   479
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   480
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   481
	function checkTimeLigne(time){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   482
		var annotationTempo;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   483
		for (var i=0; i < this.annotations.length; ++i){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   484
			var annotationTempo = this.annotations[i];
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   485
			//trace("check... ",time+" = "+annotationTempo.begin+" -- "+annotationTempo.end);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   486
			//if (time>annotationTempo.begin){
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   487
			if (time>annotationTempo.begin/1000 && time<annotationTempo.end/1000){
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   488
				//trace("check ",annotationTempo.begin+" "+annotationTempo.end +" "+annotationTempo.title);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   489
				$jIRI("#ldtSaTitle").text(annotationTempo.title);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   490
				$jIRI("#ldtSaDescription").text(annotationTempo.description);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   491
				break;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   492
			} 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   493
		}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   494
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   495
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   496
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   497
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   498
<!-- CLASSE Annotation -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   499
<script type="text/javascript">
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   500
	/*
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   501
		"begin":"767",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   502
		"end":"785",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   503
		"id":"dp_1_sp_3",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   504
		"media":"kia_closeup",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   505
		"content": {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   506
						"mimetype":"application/x-ldt-structured",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   507
						"title":"mon titre",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   508
						"description":"ma description en &lt;b&gt;gras&lt;/b&gt; .",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   509
						"color":"16763904",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   510
						"audio":{"src":"","mimetype":"audio/mp3","href":""}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   511
					},
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   512
		"meta":
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   513
				{
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   514
					"id-ref":"dp_1",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   515
					"dc:creator":"tcavalie",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   516
					"dc:created":"2010-04-04T19:09:44",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   517
					"dc:contributor":"perso",
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   518
					"dc:modified":"9/10/2007"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   519
				}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   520
	*/
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   521
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   522
	function Annotation (){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   523
		this.id 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   524
		this.begin 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   525
		this.end 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   526
		this.media 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   527
		this.description	= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   528
		this.title 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   529
		this.color 			= null;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   530
		this.onRollOver 	= onRollOverAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   531
		this.onClick 		= onClickAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   532
		this.toolTip 		= rollOverAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   533
		this.draw 			= drawAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   534
		trace("annotation ","r�ussi")
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   535
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   536
	
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   537
	function Annotation (id,begin,end,media,title,description,color,duration){
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   538
		this.id 			= id;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   539
		this.begin 			= begin;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   540
		this.end 			= end;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   541
		this.media 			= media;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   542
		this.description 	= description;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   543
		this.title 			= title;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   544
		this.color 			= title;
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   545
		this.duration		= duration;
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   546
		//
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   547
		this.onRollOver 	= onRollOverAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   548
		//this.onClick 		= onClickAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   549
		this.toolTip 		= tootTipAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   550
		this.draw 			= drawAnnotation;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   551
		//this.show 			= showAnnotationNotice;
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   552
		// draw it 
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   553
		this.draw();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   554
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   555
		//
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   556
		trace("Annotation created : ",id);
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   557
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   558
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   559
	function drawAnnotation (){
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   560
		//alert (this.duration);
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   561
		startPourcent = timeToPourcent(this.begin,this.duration); // temps du m�dia 
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   562
		endPourcent = timeToPourcent(this.end,this.duration)-startPourcent;
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   563
				
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   564
		$AnnotationTemplate = "<div title='"+this.title+"' id='"+this.id+"'  class='ui-slider-range ui-slider-range-min ui-widget-header iri-chapter' width='100%' style='left:"+startPourcent+"%; width:"+endPourcent+"%; padding-top:15px; border-left:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa;' onclick=\"player.sendEvent('SEEK', '"+Math.round(this.begin/1000)+"');$jIRI('#ShowAnnotation').slideDown().delay(5000).slideUp();\"  ></div> ";
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   565
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   566
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   567
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   568
		$toolTipTemplate = "<div class='tooltip'>"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   569
							+"<div class='title'>"+this.title+"</div>"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   570
							+"<div class='time'>"+this.begin+" : "+this.end+"</div>"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   571
							+"<div class='description'>"+this.description+"</div>"
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   572
							+"</div>";
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   573
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   574
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   575
		$jIRI("<div>"+$AnnotationTemplate+"</div>").appendTo("#Annotations");
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   576
		$jIRI("#"+this.id).tooltip({ effect: 'slide'});
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   577
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   578
		trace(" ### ","ADD ANOTATION : "+this.begin+" "+this.end+" "+this.title+" | "+startPourcent+" | "+endPourcent+" | duration = "+this.duration);
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   579
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   580
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   581
	function tootTipAnnotation() {
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   582
		// 1 chercher le div correspondant
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   583
		// 2 y mettre les information
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   584
		return this.color + ' ' + this.type + ' apple';
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   585
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   586
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   587
	function onRollOverAnnotation(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   588
		this.tootTip();
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   589
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   590
		
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   591
	function timeToPourcent(time,timetotal){
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   592
		return (parseInt(Math.round(time/timetotal*100)));
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   593
	}
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   594
		
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   595
	<!-- ***************************************************************** -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   596
	<!-- Class tracess -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   597
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   598
	function Tracer (){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   599
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   600
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   601
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   602
	function addTrace(){
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   603
		
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   604
	}
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   605
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   606
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   607
	
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   608
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   609
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   610
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   611
</head>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   612
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   613
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   614
<!-- createPlayer -->
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   615
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   616
<body >
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   617
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   618
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   619
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   620
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   621
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   622
<div id="playerLdt"></div>
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   623
<script  type="text/javascript">
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   624
	//playerLdt(550,310, "js/cinelabModel_Peter.js","playerLdt");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   625
	playerLdt(550,310, "http://dev.prototype-w.com/wu.mu/cinelabModel_Peter.js","playerLdt");
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   626
	//playerLdt(550,310, "http://dev.prototype-w.com/wu.mu/cinelabModelB.js","playerLdt");
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   627
</script>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   628
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   629
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   630
<br/><br/><br/><br/><br/>
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   631
	
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   632
	<br/>
20
f8788d4ddcfd neuw version with callback
samuel huron <admin@cybunk.com>
parents: 1
diff changeset
   633
	<!-- DEBUG  TESTS ET AUTRES -->
1
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   634
	<div id="output" class="demo"></div>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   635
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   636
</body>
436d4791d7ac premier version du player test de commit
hurons
parents:
diff changeset
   637
</html>