Changeset 1018


Ignore:
Timestamp:
05/10/10 12:49:59 (3 years ago)
Author:
zach
Message:
Location:
trunk/html5
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/html5/jquery.jwplayer.js

    r1016 r1018  
    781781                                case 4: 
    782782                                        $.fn.jwplayerModel.setActiveMediaProvider(player); 
    783                                         setupJWPlayer(player, step + 1); 
     783                                        if ((player.media === undefined) || !player.media.hasChrome) { 
     784                                                setupJWPlayer(player, step + 1); 
     785                                        } 
    784786                                        break; 
    785787                                case 5: 
    786                                         if ((navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) || (player.media === undefined)) { 
    787                                                 $.fn.jwplayerDisplay($.jwplayer(player.id), player.model.domelement); 
    788                                         } 
    789                                         if (!(navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) || (player.media === undefined)) { 
     788                                        $.fn.jwplayerDisplay($.jwplayer(player.id), player.model.domelement); 
     789                                        if (player.media === undefined) { 
    790790                                                player.sendEvent($.fn.jwplayer.events.JWPLAYER_READY); 
    791791                                        } else { 
    792                                                 setupJWPlayer(player, step + 1);         
     792                                                setupJWPlayer(player, step + 1); 
    793793                                        } 
    794794                                        break; 
     
    12541254        $.fn.jwplayerMediaFlash = function(player) { 
    12551255                var options = {}; 
    1256                 if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
    1257                         options.controlbar = 'none'; 
    1258                         options.icons = false; 
    1259                 } 
    12601256                var media = { 
    12611257                        play: play(player), 
     
    12671263                        load: load(player), 
    12681264                        resize: resize(player), 
    1269                         state: $.fn.jwplayer.states.IDLE 
     1265                        state: $.fn.jwplayer.states.IDLE, 
     1266                        hasChrome: true 
     1267                         
    12701268                }; 
    12711269                player.media = media; 
     
    15001498                        state: $.fn.jwplayer.states.IDLE, 
    15011499                        interval: null, 
    1502                         loadcount: 0 
     1500                        loadcount: 0, 
     1501                        hasChrome: false 
    15031502                }; 
    15041503                player.media = media; 
     
    23912390                                } 
    23922391                        } 
    2393                         if (elementvarString.indexOf("name=" ) < 0) { 
     2392                        if (elementvarString.indexOf("name=") < 0) { 
    23942393                                elementvarString += "name='" + player.id + "' "; 
    23952394                        } 
    23962395                        var config = $.extend(true, {}, player.model.config, options); 
    2397                         flashvarString += "file=" + $.fn.jwplayerUtils.getAbsolutePath(player.model.sources[player.model.source].file) + "&image=" + $.fn.jwplayerUtils.getAbsolutePath(config.image) +"&"; 
    23982396                        for (var flashvar in config) { 
    2399                                 if ((flashvar == "file") || (flashvar == "image") ||  (flashvar == "plugins")) { 
     2397                                if (flashvar == 'plugins') { 
    24002398                                        continue; 
    24012399                                } 
    2402                                 if (!$.fn.jwplayerUtils.isNull(config[flashvar])){ 
    2403                                         flashvarString += flashvar + "=" + config[flashvar] + "&"; 
     2400                                if (!$.fn.jwplayerUtils.isNull(config[flashvar])) { 
     2401                                        if ((flashvar == 'file') || (flashvar == 'image')){ 
     2402                                                config[flashvar] = $.fn.jwplayerUtils.getAbsolutePath(config[flashvar]); 
     2403                                        } 
     2404                                        flashvarString += flashvar + '=' + config[flashvar] + '&'; 
    24042405                                } 
    24052406                        } 
     
    24102411                        htmlString = htmlString.replace("%flashvars%", flashvarString); 
    24112412                        htmlString = htmlString.replace("%flashplayer%", player.model.config.flashplayer); 
    2412                         htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+player.model.config.height+"px;'"); 
     2413                        htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + player.model.config.height + "px;'"); 
    24132414                        if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
    2414                                 htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+player.model.config.height+"px;'"); 
     2415                                htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + player.model.config.height + "px;'"); 
    24152416                                player.model.domelement.before(htmlString); 
    24162417                        } else { 
    2417                                 htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+(player.model.config.height+player.skin.controlbar.elements.background.height)+"px;'"); 
     2418                                htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + (player.model.config.height + player.skin.controlbar.elements.background.height) + "px;'"); 
    24182419                                player.model.domelement.before("<div />"); 
    2419                                 player.model.domelement.prev()[0].outerHTML= htmlString; 
     2420                                player.model.domelement.prev()[0].outerHTML = htmlString; 
    24202421                        } 
    24212422                        var oldDOMElement = player.model.domelement; 
  • trunk/html5/src/jquery.jwplayerCore.js

    r1007 r1018  
    4646                                case 4: 
    4747                                        $.fn.jwplayerModel.setActiveMediaProvider(player); 
    48                                         setupJWPlayer(player, step + 1); 
     48                                        if ((player.media === undefined) || !player.media.hasChrome) { 
     49                                                setupJWPlayer(player, step + 1); 
     50                                        } 
    4951                                        break; 
    5052                                case 5: 
    51                                         if ((navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) || (player.media === undefined)) { 
    52                                                 $.fn.jwplayerDisplay($.jwplayer(player.id), player.model.domelement); 
    53                                         } 
    54                                         if (!(navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) || (player.media === undefined)) { 
     53                                        $.fn.jwplayerDisplay($.jwplayer(player.id), player.model.domelement); 
     54                                        if (player.media === undefined) { 
    5555                                                player.sendEvent($.fn.jwplayer.events.JWPLAYER_READY); 
    5656                                        } else { 
    57                                                 setupJWPlayer(player, step + 1);         
     57                                                setupJWPlayer(player, step + 1); 
    5858                                        } 
    5959                                        break; 
  • trunk/html5/src/jquery.jwplayerMediaFlash.js

    r1001 r1018  
    4848        $.fn.jwplayerMediaFlash = function(player) { 
    4949                var options = {}; 
    50                 if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
    51                         options.controlbar = 'none'; 
    52                         options.icons = false; 
    53                 } 
    5450                var media = { 
    5551                        play: play(player), 
     
    6157                        load: load(player), 
    6258                        resize: resize(player), 
    63                         state: $.fn.jwplayer.states.IDLE 
     59                        state: $.fn.jwplayer.states.IDLE, 
     60                        hasChrome: true 
     61                         
    6462                }; 
    6563                player.media = media; 
  • trunk/html5/src/jquery.jwplayerMediaVideo.js

    r1010 r1018  
    5959                        state: $.fn.jwplayer.states.IDLE, 
    6060                        interval: null, 
    61                         loadcount: 0 
     61                        loadcount: 0, 
     62                        hasChrome: false 
    6263                }; 
    6364                player.media = media; 
  • trunk/html5/src/jquery.jwplayerView.js

    r1010 r1018  
    5555                                } 
    5656                        } 
    57                         if (elementvarString.indexOf("name=" ) < 0) { 
     57                        if (elementvarString.indexOf("name=") < 0) { 
    5858                                elementvarString += "name='" + player.id + "' "; 
    5959                        } 
    6060                        var config = $.extend(true, {}, player.model.config, options); 
    61                         flashvarString += "file=" + $.fn.jwplayerUtils.getAbsolutePath(player.model.sources[player.model.source].file) + "&image=" + $.fn.jwplayerUtils.getAbsolutePath(config.image) +"&"; 
    6261                        for (var flashvar in config) { 
    63                                 if ((flashvar == "file") || (flashvar == "image") ||  (flashvar == "plugins")) { 
     62                                if (flashvar == 'plugins') { 
    6463                                        continue; 
    6564                                } 
    66                                 if (!$.fn.jwplayerUtils.isNull(config[flashvar])){ 
    67                                         flashvarString += flashvar + "=" + config[flashvar] + "&"; 
     65                                if (!$.fn.jwplayerUtils.isNull(config[flashvar])) { 
     66                                        if ((flashvar == 'file') || (flashvar == 'image')){ 
     67                                                config[flashvar] = $.fn.jwplayerUtils.getAbsolutePath(config[flashvar]); 
     68                                        } 
     69                                        flashvarString += flashvar + '=' + config[flashvar] + '&'; 
    6870                                } 
    6971                        } 
     
    7476                        htmlString = htmlString.replace("%flashvars%", flashvarString); 
    7577                        htmlString = htmlString.replace("%flashplayer%", player.model.config.flashplayer); 
    76                         htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+player.model.config.height+"px;'"); 
     78                        htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + player.model.config.height + "px;'"); 
    7779                        if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { 
    78                                 htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+player.model.config.height+"px;'"); 
     80                                htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + player.model.config.height + "px;'"); 
    7981                                player.model.domelement.before(htmlString); 
    8082                        } else { 
    81                                 htmlString = htmlString.replace("%style%", "style='"+styleString+"width:"+player.model.config.width+"px;height:"+(player.model.config.height+player.skin.controlbar.elements.background.height)+"px;'"); 
     83                                htmlString = htmlString.replace("%style%", "style='" + styleString + "width:" + player.model.config.width + "px;height:" + (player.model.config.height + player.skin.controlbar.elements.background.height) + "px;'"); 
    8284                                player.model.domelement.before("<div />"); 
    83                                 player.model.domelement.prev()[0].outerHTML= htmlString; 
     85                                player.model.domelement.prev()[0].outerHTML = htmlString; 
    8486                        } 
    8587                        var oldDOMElement = player.model.domelement; 
Note: See TracChangeset for help on using the changeset viewer.