Changeset 74381 in spip-zone


Ignore:
Timestamp:
Jul 19, 2013, 7:47:44 PM (7 years ago)
Author:
booz@…
Message:

finalement, on laisse autoembed ajouter une balise audio, un player flash moche pour ie, sur firefox n'ira pas car il conait la balise audio mais ne sait pas lire les mp3, mais ce n'est pas grave car ensuite on va rattraper le coup avec le plugin soundmanager, qui va démarrer par magie grace à l'indication rel=enclosure sur la balise source et remplacer tout ca par un player html5 (safari, chrome) qui se dégrade en flash (firefox, ie)

Location:
_plugins_/plugins_seenthis/autoembed
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugins_seenthis/autoembed/autoembed.php

    r74300 r74381  
    55        $max_w = 440;
    66        $max_i = 300;
    7 
    8         $afficher_soundmanager = false ;
    9         //$afficher_soundmanager = true ;
    107
    118        $url = str_replace("/#/", "/", $url);
     
    8885                        }
    8986                }
    90                 else if (preg_match(",^https?://[^\"\'\`\<\>\@\*\$]*?\.mp3$,i", $url) and !$afficher_soundmanager) {
     87                else if (preg_match(",^http://[^\"\'\`\<\>\@\*\$]*?\.mp3$,i", $url)) {
    9188
    9289                        $html = file_get_contents(dirname(__FILE__).'/modeles/mp3.html');
    9390                        $html = str_replace('{source}', htmlspecialchars($url), $html);
    94                         $url_dewplayer = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']).'/autoembed/modeles/dewplayer.swf';
     91                        $url_dewplayer = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']).'/modeles/dewplayer.swf';
    9592                        $html = str_replace('{dewplayer}', $url_dewplayer, $html);
    9693                        if ($html) $code_ae = "<div class='oembed-container'>$html</div>";
     
    157154                }
    158155
    159                 /* Si c'est un mp3, envoyer le modèle du plugin Soundmanager     */
    160                 /* qui affiche un lecteur html5 en microformats.                 */
    161                 /* http://microformats.org/wiki/haudio                           */
    162                 /* http://www.schillmania.com/projects/soundmanager2/            */
    163                
    164                 if(preg_match(',(https?://[^"\'\`\<\>\@\*\$]*?\.mp3)$,', $url) and $afficher_soundmanager){
    165                         $rand = rand(10, 1000);
    166                         $code_ae = '<div class="haudio audio">' .
    167                                 '<div class="lecture">' .
    168                                         '<button class="play">play</button>' .
    169                                 '</div>' .
    170                                 '<div class="controles">        ' .
    171                                         '<div class="track sans_titre">' .
    172                                                 '<a title="Ecouter" rel="enclosure" href="'.$url.'" data-soundid="'. $rand .'"><span class="fn"> </span></a>' .
    173                                         '</div>' .
    174                                         '<div class="progress_bar">' .
    175                                                 '<div class="position"></div>' .
    176                                                 '<div class="loading"></div>' .
    177                                         '</div>' .
    178                                         '<div class="lesinfos">' .
    179                                                 '<div class="time">00:00</div>  ' .
    180                                                 '<div class="duration">/ 00:00</div>' .
    181                                         '</div> ' .
    182                                 '</div>' .
    183                                 '<br style="clear:both;">'.
    184                         '</div>' ;
    185                 }
    186 
    187 
    188156                return $code_ae;
    189157        }
  • _plugins_/plugins_seenthis/autoembed/modeles/mp3.html

    r74300 r74381  
    1 <div class="audio" style="padding: 10px 0px;">
     1<div class="audio">
    22<audio controls style="width: 100%;">
    3         <source src="{source}" type="audio/mpeg" />
     3        <source src="{source}" type="audio/mpeg" rel="enclosure" />
    44
    55<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="20">
Note: See TracChangeset for help on using the changeset viewer.