Ignore:
Timestamp:
11/14/12 18:26:01 (7 years ago)
Author:
kent1
Message:

Hauteur et largeur pour l'audio en flash, à tester à fond

On gère mieux les erreurs sur les videos HTML5

Location:
plugins_spip/html5/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/html5/trunk/javascript/mediaspip_fallback_flash.js

    r7143 r7144  
    5050                               
    5151                                var styles = ' style="',
    52                                         style = (options.height && options.width) ? true:false;
    53                                 if(options.width)
     52                                        style = false;
     53                                if(options.width) {
     54                                        style=true;
    5455                                        styles += 'width:'+  options.width +(options.width.match('%') ? ';' : 'px;');
    55                                 if(!options.width && media.attr('width'))
     56                                }
     57                                if(!options.width && media.attr('width')){
    5658                                        styles += 'width:'+media.attr('width')+'px;';
    57                                 if(options.height) styles += 'height:'+options.height+'px;';
    58                                 if(!options.height && media.attr('height'))
     59                                        style=true;
     60                                }
     61                                if(options.height){
     62                                        styles += 'height:'+options.height+'px;';
     63                                        style=true;
     64                                }
     65                                if(!options.height && media.attr('height')){
     66                                        style=true;
    5967                                        styles += 'height:'+media.attr('height')+'px;';
    60 
     68                                }
     69                               
    6170                                styles += '"';
    6271
  • plugins_spip/html5/trunk/javascript/mediaspip_player.js

    r7143 r7144  
    270270                                       
    271271                                        id.addEventListener("error", function(e){
    272                                                 if(options.messages)
    273                                                         media.ms_messages('error',ms_player_lang.statut_error);
    274                                                 wrapper.removeClass('loading').addClass('player_error').find('.play_pause_button').attr('title',ms_player_lang.info_erreur);
     272                                                if (id.error) {
     273                                                        var error_message = false;
     274                                                        switch (id.error.code) {
     275                                                                case MEDIA_ERR_ABORTED:
     276                                                                        error_message = ms_player_lang.statut_error_stopped;
     277                                                                        break;
     278                                                                case MEDIA_ERR_NETWORK:
     279                                                                        error_message = ms_player_lang.statut_error_network;
     280                                                                        break;
     281                                                                case MEDIA_ERR_DECODE:
     282                                                                        error_message = ms_player_lang.statut_error_broken;
     283                                                                        break;
     284                                                                case MEDIA_ERR_SRC_NOT_SUPPORTED:
     285                                                                        error_message = ms_player_lang.statut_error;
     286                                                                        break;
     287                                                        }
     288                                                        if(options.messages && error_message)
     289                                                                media.ms_messages('error',ms_player_lang.statut_error);
     290                                                        wrapper.removeClass('loading').addClass('player_error').find('.play_pause_button').attr('title',ms_player_lang.info_erreur);
     291                                                }
    275292                                        }, true);
    276293       
     
    465482                                        var ratio_video = id.videoWidth/id.videoHeight;
    466483                                        id.ratio = ratio_video;
    467                                         if(options.movieSize == 'adapt' && !id.isFullScreen && !media.hasClass('noresize') && (options.movieSize != 'noresize')){
     484                                        if(options.movieSize == 'adapt' && !id.isFullScreen && (!media.hasClass('noresize') || (options.movieSize != 'noresize'))){
    468485                                                /**
    469486                                                 * En mode adapt :
     
    478495                                                        media.ms_resize_controls();
    479496                                                });
    480                                         }else if(!media.hasClass('noresize') || options.movieSize != 'noresize'){
     497                                        }else if(!media.hasClass('noresize') && (options.movieSize != 'noresize')){
    481498                                                /**
    482499                                                 * En mode normal, on redimentionne la hauteur de la vidéo en fonction
  • plugins_spip/html5/trunk/lang/mediaspip_player_fr.php

    r7142 r7144  
    5757        // S
    5858        'statut_error' => 'Votre navigateur ne semble pas pouvoir lire ce document.',
     59        'statut_error_broken' => 'La vidéo semble illisible.',
     60        'statut_error_network' => 'ProblÚme de réseau, réessayez ultérieurement.',
     61        'statut_error_stopped' => 'Le chargement a été stoppé.',
    5962        'statut_loop' => 'En boucle',
    6063        'statut_mute' => 'Sourdine',
  • plugins_spip/html5/trunk/mediaspip_player_lang.js.html

    r7142 r7144  
    2020        info_total : '<:mediaspip_player:info_total|html2unicode|unicode2charset:>',
    2121        statut_error : '<:mediaspip_player:statut_error|html2unicode|unicode2charset:>',
     22        statut_error_broken : '<:mediaspip_player:statut_error_broken|html2unicode|unicode2charset:>',
     23        statut_error_network : '<:mediaspip_player:statut_error_network|html2unicode|unicode2charset:>',
     24        statut_error_stopped : '<:mediaspip_player:statut_error_stopped|html2unicode|unicode2charset:>',
    2225        statut_loop : '<:mediaspip_player:statut_loop|html2unicode|unicode2charset:>',
    2326        statut_mute : '<:mediaspip_player:statut_mute|html2unicode|unicode2charset:>',
  • plugins_spip/html5/trunk/modeles/audio.html

    r7141 r7144  
    4848        ]
    4949]
    50 
    5150[(#GET{hauteur}|non)
    5251        #SET{hauteur,35}
     
    6766                        loop="loop"][
    6867                        poster="(#GET{logo}|extraire_attribut{src}|url_absolue)"
    69                         ] style="width:#GET{largeur}px;">
     68                        ] style="[width:(#GET{largeur}|match{%}|?{#GET{largeur},[(#GET{largeur})px]});][height:(#GET{hauteur})px]">
    7069                                #SET{variantes,#ARRAY}
    7170                                <BOUCLE_variantes(DOCUMENTS){mode=conversion}{objet=document}{id_objet=#ENV{id_document,#ENV{id}}}{statut==.*}>#SET{variantes,#GET{variantes}|push{#EXTENSION}}</BOUCLE_variantes>
     
    107106                                (#ENV{muted}|=={oui}|oui)muted : true,][
    108107                                (#ENV{muted_bloque}|=={oui}|oui)muted_bloque : true,][
    109                                 (#ENV{boutons_caches}|oui)boutons_caches : [(#ENV{boutons_caches}|explode{','}|json_encode)],]
    110                                 volume_slider_orientation:'#ENV{volume_slider_orientation,#CONFIG{mediaspip_player/slider_volume_orientation,horizontal}}'
     108                                (#ENV{boutons_caches}|oui)boutons_caches : [(#ENV{boutons_caches}|explode{','}|json_encode)],][(#GET{largeur}|oui)[
     109                                width:'(#GET{largeur}|match{%}|?{[(#GET{largeur})],[(#GET{largeur}|match{px}|?{[(#GET{largeur}|replace{px,''})],[(#GET{largeur})]})]})',]
     110                                ]volume_slider_orientation:'#ENV{volume_slider_orientation,#CONFIG{mediaspip_player/slider_volume_orientation,horizontal}}'
    111111                        });
    112112                }
Note: See TracChangeset for help on using the changeset viewer.