Changeset 73583 in spip-zone


Ignore:
Timestamp:
Jun 14, 2013, 3:30:16 PM (6 years ago)
Author:
kent1@…
Message:

On n'utilise plus la variable erreur_flash, on utilise une chaine de langue dans ms_player_lang.

Une chaine différente en fonction de la plateforme mobile ou pas

Meilleure vérification du type de la vidéo

Location:
_plugins_/mediaspip_player/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mediaspip_player/trunk/css/html5_controls.css

    r73483 r73583  
    145145}
    146146
     147.media_wrapper.player_error .messages{
     148        position:relative;
     149        float:right;
     150        margin:0 0 20px 0;
     151}
     152.media_wrapper.player_error .messages a{
     153        color:#FFF;
     154        text-decoration:underline;
     155}
    147156.media_wrapper .controls{
    148157        width:100%;
  • _plugins_/mediaspip_player/trunk/javascript/mediaspip_fallback_flash.js

    r73489 r73583  
    1111(function($){
    1212        var slider = (typeof($.ui) == 'object') && (typeof($.ui.slider) == 'function'),
    13                 cookies = (typeof($.cookie) == 'function');
     13                cookies = (typeof($.cookie) == 'function'),
     14                UA = navigator.userAgent,
     15                IS_MOBILE = /iPad|MeeGo/.test(UA) || /iP(hone|od)/i.test(UA) || /Android/.test(UA);
    1416
    1517        $.extend($.fn, {
     
    248250                                                }
    249251                                                if(e == 186 || e == 77){
    250                                                         if($.inArray('volume',this.options.boutons_caches) == '-1' && !wrapper[0].options.muted_bloque){
     252                                                        if($.inArray('volume',this.options.boutons_caches) == '-1' && !wrapper[0].options.muted_bloque)
    251253                                                                wrapper.find('.volume_button').click();
    252                                                         }
    253254                                                }
    254255                                        },
     
    509510                                allowfullscreen: allowfullscreen,
    510511                                onFail: function() {
    511                                         var wrapper = $(this.getParent()).parents('.media_wrapper');
    512                                         wrapper.removeClass('loading').addClass('player_error').css('background-color','inherit').find('.controls').detach();
     512                                        wrapper.removeClass('loading').addClass('player_error').css({height:''}).find('.controls').detach();
    513513                                        wrapper.find('.html5_cover').css('background-color','#ffffff').find('.img').fadeTo('slow', 0.4);
    514514                                        wrapper.find('.flowplayer').css('position','relative').html(' ');
    515                                         wrapper.ms_messages('error',wrapper[0].options.flasherror);
     515                                        wrapper.ms_messages('error',IS_MOBILE ? ms_player_lang.flash_error_mobile : ms_player_lang.flash_error);
    516516                                }
    517517                            }, media_options);
  • _plugins_/mediaspip_player/trunk/javascript/mediaspip_player.js

    r73488 r73583  
    100100                IS_IPHONE = /iP(hone|od)/i.test(UA),
    101101                IS_ANDROID = /Android/.test(UA),
     102                IS_MOBILE = IS_IPAD || IS_ANDROID || IS_IPHONE,
    102103                IPAD_VER = IS_IPAD ? parseFloat(/Version\/(\d\.\d)/.exec(UA)[1], 10) : 0,
    103104                dataload = !IS_IPAD && !IS_IPHONE,
     
    147148                        if(typeof(id) != "undefined" && typeof(id.canPlayType) != "undefined"){
    148149                                media.children('source').each(function(){
    149                                         if(($(this).attr('type') != 'video/x-flv') && (id.canPlayType($(this).attr('type')) != '')){
     150                                        if(!$(this).attr('type').match('flv') && id.canPlayType($(this).attr('type')) != ''){
    150151                                                if(($(this).attr('type').match('video/ogg') || $(this).attr('type').match('video/webm')) && /Safari/i.test(navigator.userAgent) && !/Chrome/i.test(navigator.userAgent)){
    151152                                                        playable = false;
     
    10131014                        var media = $(this),
    10141015                                id = media[0],
    1015                                 wrapper = $(this).parents('.media_wrapper');
     1016                                wrapper = $(this).is('.media_wrapper') ? $(this) : $(this).parents('.media_wrapper');
    10161017                       
    10171018                        if(!id.options.messages || id.controls) return;
  • _plugins_/mediaspip_player/trunk/lang/mediaspip_player_fr.php

    r69630 r73583  
    5656
    5757        // M
    58         'message_erreur_flash' => 'Pour regarder ce média vous devez installer ou mettre à niveau flash player (version minimale : 10)<br />Télécharger la <a href="@url@">dernière version ici</a>.',
     58        'message_erreur_flash' => 'Pour regarder ce média vous devez installer ou mettre à niveau flash player (version minimale : 10)<br />Télécharger la <a href="http://get.adobe.com/fr/flashplayer/" class="spip_out">dernière version ici</a>.',
     59        'message_erreur_flash_mobile' => 'Ce média n\'est consultable que via un lecteur flash. Votre plateforme ne permet pas l\'installation de ce logiciel.',
    5960
    6061        // S
  • _plugins_/mediaspip_player/trunk/mediaspip_medias_init.js.html

    r72361 r73583  
    33#HTTP_HEADER{Vary: Accept-Encoding}
    44
    5 var erreur_flash = '<p><:mediaspip_player:message_erreur_flash{url=http://get.adobe.com/fr/flashplayer/}|texte_script:></p>';
    6 
    75[(#INCLURE{fond=mediaspip_player_lang.js,lang})]
  • _plugins_/mediaspip_player/trunk/mediaspip_player_lang.js.html

    r70209 r73583  
    1414        bouton_volume : '<:mediaspip_player:bouton_volume|html2unicode|unicode2charset|texte_script:>',
    1515        bouton_volume_muted : '<:mediaspip_player:bouton_volume_muted|html2unicode|unicode2charset|texte_script:>',
     16        flash_error : '<:mediaspip_player:message_erreur_flash|html2unicode|unicode2charset|texte_script:>',
     17        flash_error_mobile : '<:mediaspip_player:message_erreur_flash_mobile|html2unicode|unicode2charset|texte_script:>',
    1618        info_ecoule : '<:mediaspip_player:info_ecoule|html2unicode|unicode2charset|texte_script:>',
    1719        info_erreur : '<:mediaspip_player:info_erreur|html2unicode|unicode2charset|texte_script:>',
  • _plugins_/mediaspip_player/trunk/modeles/audio.html

    r73479 r73583  
    9696                if(jQuery('#audio_[(#GET{id_document_voir})]').parent('.media_wrapper').size() == 0){
    9797                        jQuery('#audio_[(#GET{id_document_voir})]').ms_player_init({
    98                                 flowurl:'[(#CHEMIN{flash/flowplayer.swf}|url_absolue)]',
    99                                 flasherror:erreur_flash,[
     98                                flowurl:'[(#CHEMIN{flash/flowplayer.swf}|url_absolue)]',[
    10099                                (#ENV{min_width}|oui)[minwidth : '(#ENV{min_width}|match{%}|?{null,#ENV{min_width}})',]][(#ENV{cookie_volume,#CONFIG{mediaspip_player/cookie_volume,non}}|=={oui}|oui)
    101100                                cookie_volume:true,][(#ENV{autoplay,#ENV{autostart,non}}|in_array{#LISTE{false,non,none}}|non)
  • _plugins_/mediaspip_player/trunk/modeles/video.html

    r73479 r73583  
    148148                if($('#video_[(#GET{id_document_voir})]').parent('.media_wrapper').size() == 0){
    149149                        $('#video_[(#GET{id_document_voir})]').ms_player_init({
    150                                 flowurl:'[(#CHEMIN{flash/flowplayer.swf}|url_absolue)]',
    151                                 flasherror:erreur_flash,[
     150                                flowurl:'[(#CHEMIN{flash/flowplayer.swf}|url_absolue)]',[
    152151                                (#ENV{min_width}|oui)[minwidth : '(#ENV{min_width}|match{%}|?{null,#ENV{min_width}})',]][
    153152                                movieSize:'(#ENV{moviesize})',][(#ENV{cookie_volume,#CONFIG{mediaspip_player/cookie_volume,non}}|=={oui}|oui)
Note: See TracChangeset for help on using the changeset viewer.