Ignore:
Timestamp:
11/04/12 10:27:06 (7 years ago)
Author:
kent1
Message:

Si on a les sliders, on unbind le click sur la barre de progression

Toujours afficher le taux de buffer au moins juste après la lecture, il arrivait qu'il ne soit jamais rempli

Amélioration des raccourcis clavier

version 1.2.2

Location:
plugins_spip/html5/trunk
Files:
2 edited

Legend:

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

    r7045 r7073  
    66 * avec fallback vers version flash pour flv/mp4/mp3/aac
    77 *
    8  * $version : 1.2.1
     8 * $version : 1.2.2
    99 * © GNU/GPL v3 - kent1 (http://kent1.info - kent1@arscenic.info)
    1010 * cf : http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/html5-player-video-sound-media/
     
    135135                        if(slider) id.slider = true;
    136136                       
     137                        id.percent_loaded = 0;
    137138                        id.slider_control = false;
    138139                        id.slider_volume = false;
     
    270271       
    271272                                        id.addEventListener("timeupdate", function(e){
    272                                                 if(control && id.percent_loaded && id.percent_loaded != 100)
     273                                                if(control && id.percent_loaded != 100)
    273274                                                        media.ms_update_loaded(e);
    274275
     
    300301       
    301302                                        id.addEventListener("progress", function(e){
    302                                                 if(control)
     303                                                if(control && id.percent_loaded != 100)
    303304                                                        media.ms_update_loaded(e);
    304305                                        },true);
    305306                                       
    306307                                        id.addEventListener("play", function(e){
    307                                                 if(control && id.percent_loaded && id.percent_loaded != 100)
     308                                                if(control && id.percent_loaded != 100)
    308309                                                        media.ms_update_loaded(e);
    309310                                        },true);
     
    376377                                                });
    377378               
    378                                                 control.find('.progress_back,.progress_elapsed_time,.progress_buffered').click(function(e){
     379                                                control.find('.progress_back').click(function(e){
    379380                                                        media.ms_seek_to(e.clientX,slider);
    380381                                                });
     
    485486                                        var replay = false;
    486487                                        control.find('.progress_indicator').hide();
     488                                        control.find('.progress_back').unbind('click');
    487489                                        id.slider_control = control.find('.progress_back').slider({
    488490                                                min: 0,
     
    970972                                     */
    971973                                        $('video').each(function(){
    972                                         if(!$(this)[0].isFullScreen && (($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     974                                        if(!$(this)[0].isFullScreen && ($('input:focus,textarea:focus').size() == 0)){
    973975                                                $(this).ms_fullscreen();
    974976                                                e.preventDefault();
     
    982984                                     */
    983985                                        $('video,audio').each(function(){
    984                                         if((($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     986                                        if($('input:focus,textarea:focus').size() == 0){
    985987                                                $(this).ms_loop();
    986988                                                e.preventDefault();
     
    9991001                                        }
    10001002                                }
    1001                                 $('video,audio').each(function(){
    1002                                         if($(this)[0].isFullScreen||(($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
    1003                                                 media_hover = $(this);
    1004                                                 media_hover.ms_play_pause();
    1005                                                 e.preventDefault();
    1006                                         }
    1007                                 });
     1003                                        else{
     1004                                                $('video,audio').each(function(){
     1005                                                if($(this)[0].isFullScreen||(($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     1006                                                        media_hover = $(this);
     1007                                                        media_hover.ms_play_pause();
     1008                                                        e.preventDefault();
     1009                                                }
     1010                                        });
     1011                                        }
    10081012                                break;
    10091013                                case 38 : case 40 :
     
    10261030                                        }
    10271031                                }
    1028                                 $('video,audio').each(function(){
    1029                                         if($(this)[0].isFullScreen||(($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
    1030                                                 if(!$(this)[0].muted){
    1031                                                                 var delta  = (e.keyCode == 38) ? 1 : -1,
    1032                                                                         volume = $(this)[0].volume,
    1033                                                                         volume_diff = (delta > 0) ? '0.1' : '-0.1',
    1034                                                                         volume_new = Math.round((volume + parseFloat(volume_diff))*10)/10;
    1035                                                                 if((volume_new <= 1) && (volume_new >= 0)){
    1036                                                                         $(this)[0].volume = volume_new;
     1032                                        else{
     1033                                                $('video,audio').each(function(){
     1034                                                        if($(this)[0].isFullScreen||(($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     1035                                                        if(!$(this)[0].muted){
     1036                                                                        var delta  = (e.keyCode == 38) ? 1 : -1,
     1037                                                                                volume = $(this)[0].volume,
     1038                                                                                volume_diff = (delta > 0) ? '0.1' : '-0.1',
     1039                                                                                volume_new = Math.round((volume + parseFloat(volume_diff))*10)/10;
     1040                                                                        if((volume_new <= 1) && (volume_new >= 0)){
     1041                                                                                $(this)[0].volume = volume_new;
     1042                                                                        }
    10371043                                                                }
    1038                                                         }
    1039                                                 e.preventDefault();
    1040                                         }
    1041                                 });
     1044                                                        e.preventDefault();
     1045                                                }
     1046                                        });
     1047                                        }
    10421048                                break;
    10431049                                case 37 : case 39 :
     
    10601066                                        }
    10611067                                }
    1062                                 $('video,audio').each(function(){
    1063                                         if($(this)[0].isFullScreen||(($('input:focus,textarea:focus,select:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
    1064                                                 var pourcent_actuel = (($(this)[0].currentTime / $(this)[0].duration) * 100);
    1065                                                 if(e.keyCode == 37) {
    1066                                                         var new_percent = (pourcent_actuel >= 5) ? (pourcent_actuel - 5) : 0;
    1067                                                         $(this).ms_seek_to_percent(new_percent,$(this)[0].slider,true);
    1068                                                 }else{
    1069                                                         var new_percent = (pourcent_actuel > 95) ? 100 : (pourcent_actuel + 5);
    1070                                                         $(this).ms_seek_to_percent(new_percent,$(this)[0].slider,true);
    1071                                                 }
    1072                                                 e.preventDefault();
    1073                                         }
    1074                                 });
     1068                                        else{
     1069                                        $('video,audio').each(function(){
     1070                                                if($(this)[0].isFullScreen||(($('input:focus,textarea:focus,select:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     1071                                                        var pourcent_actuel = (($(this)[0].currentTime / $(this)[0].duration) * 100);
     1072                                                        if(e.keyCode == 37) {
     1073                                                                var new_percent = (pourcent_actuel >= 5) ? (pourcent_actuel - 5) : 0;
     1074                                                                $(this).ms_seek_to_percent(new_percent,$(this)[0].slider,true);
     1075                                                        }else{
     1076                                                                var new_percent = (pourcent_actuel > 95) ? 100 : (pourcent_actuel + 5);
     1077                                                                $(this).ms_seek_to_percent(new_percent,$(this)[0].slider,true);
     1078                                                        }
     1079                                                        e.preventDefault();
     1080                                                }
     1081                                        });
     1082                                        }
    10751083                                break;
    10761084                        }
  • plugins_spip/html5/trunk/paquet.xml

    r6990 r7073  
    22        prefix="mediaspip_player"
    33        categorie="multimedia"
    4         version="1.2.1"
     4        version="1.2.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.