Ignore:
Timestamp:
08/12/10 19:06:46 (3 years ago)
Author:
pablo
Message:

Integrating embedder and API into testing tool.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/js/test/index.php

    r1197 r1206  
    77<script type="text/javascript" src="settings.js"></script> 
    88<script type="text/javascript" src="../bin-debug/jwplayer.js"></script> 
     9<script type="text/javascript" src="../../html5/jwplayer.html5.js"></script> 
    910<script type="text/javascript"> 
    1011 
     
    237238   } 
    238239    
     240   function registerobjectembed() { 
     241           player = jwplayer('preview'); 
     242           player.setPlayer(document.getElementById('preview')); 
     243   } 
    239244    
    240245   function swfobjectembed(){ 
     
    244249                $('#preview').css('height',vrs['height']); 
    245250                $('#preview').html('<div id="container"></div>'); 
    246                 var player = ""; 
     251                var playerLocation = ""; 
    247252                var players = eval($('#player').val()); 
    248253                for (var plr in players){ 
    249254                        if (players[plr]['type'] == 'flash'){ 
    250                                 player = players[plr]['src']; 
     255                                playerLocation = players[plr]['src']; 
    251256                        } 
    252257                } 
    253258                swfobject.embedSWF( 
    254                         player, 
     259                        playerLocation, 
    255260                        'container', 
    256261                        vrs['width'], 
     
    260265                        vrs, 
    261266                        {allowfullscreen:'true',allowscriptaccess:'always'}, 
    262                         {id:'player',name:'player'} 
     267                        {id:'newPlayer',name:'newPlayer'} 
    263268                ); 
    264269                var lnk = 'http://developer.longtailvideo.com/trac/testing/'; 
    265270                $("#permalink").val(lnk+'?'+$.param(variables)); 
     271                player = jwplayer('newPlayer'); 
     272                player.setPlayer(document.getElementById('newPlayer')); 
    266273   } 
    267274 
     
    279286        } 
    280287 
    281         jwplayer('preview').setup($.extend(vrs, { 
     288        player = jwplayer('preview').setup($.extend(vrs, { 
    282289                "players": eval($('#player').val()), 
    283290                "events": events 
     
    307314        /** Reference to the player **/ 
    308315        var player; 
    309         /** When the player is ready and the API forms can be shown, display them. **/ 
    310         function playerReady(obj) { 
    311                 player = document.getElementById(obj['id']); 
    312         }; 
     316 
    313317        /** Get a variable from the player. **/ 
    314318        function getVariable(evt) { 
     
    339343                        } 
    340344                } 
    341                 player[typ](dat); 
     345                if (dat.toString == "") { 
     346                        player[typ](); 
     347                } else { 
     348                        player[typ](dat); 
     349                } 
    342350        }; 
    343351        /** Set a listener to the player. **/ 
     
    364372        function alertValue(obj) { 
    365373                var txt = ''; 
    366                 for (itm in obj) { 
    367                         if(typeof(obj[itm]) == 'object') { 
    368                                 txt += itm+':\n'; 
    369                                 for (ent in obj[itm]) { 
    370                                         txt += '  '+ent+': '+obj[itm][ent]+'\n'; 
    371                                 } 
    372                         } else { 
    373                                 txt += itm+': '+obj[itm]+'\n'; 
    374                         } 
    375                 } 
    376                 alert(txt); 
     374                if (typeof obj == "object") { 
     375                        for (itm in obj) { 
     376                                if(typeof(obj[itm]) == 'object') { 
     377                                        txt += itm+':\n'; 
     378                                        for (ent in obj[itm]) { 
     379                                                txt += '  '+ent+': '+obj[itm][ent]+'\n'; 
     380                                        } 
     381                                } else { 
     382                                        txt += itm+': '+obj[itm]+'\n'; 
     383                                } 
     384                        } 
     385                        alert(txt); 
     386                } else { 
     387                        alert(obj) 
     388                } 
    377389        }; 
    378390         
Note: See TracChangeset for help on using the changeset viewer.