thd/apps/frontend/modules/editor/templates/.svn/text-base/_player.php.svn-base
changeset 104 8e4fe6f3337d
parent 103 d2af8a210f5d
child 105 c8f710cd1fb1
equal deleted inserted replaced
103:d2af8a210f5d 104:8e4fe6f3337d
     1 <script type="text/javascript">
       
     2     // Charge le player
       
     3     flowplayer("player", "../flashes/flowplayer-3.1.2.swf",
       
     4                {
       
     5                    clip: {url: "http://embryon/videos/001009_l-humanite.f4v",
       
     6                           autoPlay: false,
       
     7                           autoBuffering: true,
       
     8                           onSeek: function() {
       
     9                               playerSeek();
       
    10                           }
       
    11                          },
       
    12                    
       
    13                    plugins: {
       
    14                        
       
    15                        content: {url: "flowplayer.content-3.1.0.swf",
       
    16                                  backgroundColor: 'transparent',
       
    17                                  display: 'none',
       
    18                                  style: {p: {fontSize: 15}}
       
    19                                 }
       
    20                        
       
    21                    },
       
    22                    
       
    23                    onLoad: function() {
       
    24                        playerLoaded(this);
       
    25                    },
       
    26                    
       
    27                    onUnload: function() {
       
    28                        playerUnloaded(this);
       
    29                    },
       
    30                    onError: function(code,msg) {
       
    31                        alert(msg);
       
    32                    },
       
    33                });
       
    34 
       
    35                
       
    36                function loadSegments() {
       
    37                   
       
    38                    if ($f().getClip() == undefined) {
       
    39                        window.setTimeout("loadSegments()",2000);
       
    40                        return false;
       
    41                    }
       
    42 
       
    43                    var duration = Math.round($f().getClip().fullDuration*10) * 100;
       
    44                  
       
    45 
       
    46                    var segments = tagTool.segments;
       
    47 
       
    48                    for (seg in segments) {
       
    49                        var segd = segments[seg].sout - segments[seg].sin;
       
    50                        var percent = Math.round(segd * 100 / duration);
       
    51                        var offset = Math.round(segments[seg].sin * 100 / duration);
       
    52                        var c = $('#seg_container_template').clone().removeAttr("id");
       
    53                        $("#segments").append(c);
       
    54                        $("span", c).html('<strong>' + tagTool.segments[seg].tag +'</strong> par ' + segments[seg].user);
       
    55                        $("#seg_0", c).css({'margin-left': offset+'%', 'width': percent+'%'})
       
    56                        .attr('id', 'seg_' + seg)
       
    57                        .click(function() {
       
    58                            seg_id = $(this).attr("id");
       
    59                            seg_id = seg_id.substr(seg_id.indexOf('_') + 1);
       
    60                            tagTool.playSegment(seg_id, $("#pauseAfter").val());
       
    61                        });
       
    62                        c.show();
       
    63                    }
       
    64                }
       
    65 
       
    66 
       
    67                function playerSeek() {
       
    68                    tagTool.rebuildCurrentTags(tagTool.player.getTime() * 1000);
       
    69                }
       
    70 
       
    71                
       
    72                function playerLoaded(player) {
       
    73                	
       
    74                    // Charge les tags
       
    75     				$("#segmentMarkerButtons").css("opacity",1);
       
    76                     $("#btMarkIn").removeAttr("disabled");
       
    77                     $.getJSON("<?php echo url_for("@segmentListJson?film_slug=anna-m");?>", "", function(data) {
       
    78                         tagTool.segments = data;
       
    79                         tagTool.setupHandlers($f("player"));                        
       
    80                         window.setTimeout("loadSegments()", 2000);
       
    81                     });
       
    82  
       
    83                    tagTool.player = $f("player");
       
    84                    tagTool.showTagInPage = false;
       
    85 
       
    86                }
       
    87     </script>
       
    88 <div id="editor">
       
    89 	<h2>Anna M <span class="ost">{}</span><span class="film-infos">De Michel Spinosa</span></h2>
       
    90 		
       
    91 	<div class="section">
       
    92 		<div id="player" class="player-ba"></div>		
       
    93 		<p id="segmentMarkerButtons" style="text-align:center;opacity:0.5">
       
    94 			<button type="button" id="btMarkIn"  disabled onClick="segmentMarker.markIn()">
       
    95 			  Marquer le début
       
    96 			</button>
       
    97 			<button type="button" id="btMarkOut" disabled onClick="segmentMarker.markOut()">
       
    98 			  Marquer la fin
       
    99 			</button>
       
   100 			<button type="button" id="btPlaySegment" disabled onClick="segmentMarker.playSegment()">
       
   101 			  Lire la séquence
       
   102 			</button>
       
   103 		 </p>
       
   104 		 <form action="<?php echo url_for("@addFilmSegment?film_slug=anna-m");?>" method="post" id="segmentForm" class="ajax" style="display: none;">
       
   105 		    <h3>Enregistrer votre segment</h3>
       
   106 		    <p>Vous aller créer un segment, entre <span id="mkin">0</span> et <span id="mkout">0</span>.</p>
       
   107 		    <p style="text-align: center;">
       
   108 		      Votre tag : <input type="text" id="usertag" name="usertag" />&nbsp;
       
   109 		      Nom d'utilisateur : <input type="text" id="username" name="username" value="visiteur" />
       
   110 		      <input type="hidden" name="xtid" value="<?php echo extract.id;?>" />
       
   111 		      <input type="hidden" name="timein" id="frmIn" value="0" />
       
   112 		      <input type="hidden" name="timeout" id="frmOut" value="0" />
       
   113 		      <input type="submit" value="Enregistrer" />
       
   114 		    </p>
       
   115 		 </form>
       
   116 	</div>	
       
   117 </div>