Changeset 661:bd02be4a4401


Ignore:
Timestamp:
17/07/12 18:57:13 (10 months ago)
Author:
Santiago Piccinini (SAn) <spiccinini@…>
Branch:
default
rebase_source:
a8b429a9afc5b376914abf1eef69988fd55b1fa1
Message:

Media player now can play multiple movies or audios on same page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cyclope/apps/medialibrary/templates/medialibrary/media_player.html

    r627 r661  
    22 
    33{% block extra_head %} 
    4 <script type='text/javascript' src='/media/cyclope/jwplayer/swfobject.js'></script> 
     4<script type='text/javascript' src='{{ CYCLOPE_STATIC_URL }}jwplayer/swfobject.js'></script> 
     5<script type='text/javascript'> 
     6var uniqueId = uniqueId || function(){ 
     7    var _unique_id = 0; 
     8    return function(){ 
     9        var ret = _unique_id; 
     10        _unique_id += 1; 
     11        return ret; 
     12    }; 
     13}(); 
     14// Here we are loading the media player for all media in the page. 
     15// We are using an indirect method to prevent multiple loading 
     16var loadMedia = function(){ 
     17    $(function() { 
     18      $(".video_player").each(function (){ 
     19        var height = $(this).attr("vheight"); 
     20        var media = $(this).attr("vmedia"); 
     21        this.id = "media_player_" + uniqueId(); 
     22        var so = new SWFObject('{{ CYCLOPE_STATIC_URL }}jwplayer/player.swf','ply','95%', height,'9','#ffffff'); 
     23        so.addParam('allowfullscreen','true'); 
     24        so.addParam('allowscriptaccess','always'); 
     25        so.addParam('wmode','opaque'); 
     26        so.addVariable('file', media); 
     27        so.write(this.id); 
     28     }); 
     29 }); 
     30 return true; 
     31}; 
     32var media_loaded = media_loaded || loadMedia(); 
     33</script> 
    534{% endblock %} 
    635 
    7  
    8   <div class='video_player' id="{{ current_object.slug }}_player">This text will be replaced</div> 
    9   <script type='text/javascript'> 
    10     var so = new SWFObject('/media/cyclope/jwplayer/player.swf','ply','470','{{ player_height }}','9','#ffffff'); 
    11     so.addParam('allowfullscreen','true'); 
    12     so.addParam('allowscriptaccess','always'); 
    13     so.addParam('wmode','opaque'); 
    14     so.addVariable('file','{{ media_file }}'); 
    15     so.write('{{ current_object.slug }}_player'); 
    16   </script> 
     36  <div class='video_player' vheight="{{ player_height }}" vmedia="{{ media_file }}">Player</div> 
    1737  <div class="download_link"><a href="{{ media_file }}">{% trans "download file" %}</a></div> 
Note: See TracChangeset for help on using the changeset viewer.