Dotclear

Changeset 2767:7fd79e763135 for admin


Ignore:
Timestamp:
11/06/14 09:55:37 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

HTML5 audio and video basic support (further improvements should coming next)

Location:
admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • admin/media.php

    r2764 r2767  
    645645     $lst .= ($act != '' ? '<li class="media-action">&nbsp;'.$act.'</li>' : ''); 
    646646 
    647      if ($f->type == 'audio/mpeg3') { 
    648           $lst .= '<li>'.dcMedia::mp3player($f->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_mp3.swf'))).'</li>'; 
     647     // Show player if relevant 
     648     $file_type = explode('/',$f->type); 
     649     if ($file_type[0] == 'audio') 
     650     { 
     651          $lst .= '<li>'.dcMedia::audioPlayer($f->type,$f->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_mp3.swf'))).'</li>'; 
    649652     } 
    650653 
  • admin/media_item.php

    r2751 r2767  
    248248} 
    249249 
     250# Get major file type (first part of mime type) 
     251$file_type = explode('/',$file->type); 
     252 
    250253# Insertion popup 
    251254if ($popup) 
     
    323326          '</div>'; 
    324327     } 
    325      elseif ($file->type == 'audio/mpeg3') 
     328//   elseif ($file->type == 'audio/mpeg3') 
     329     elseif ($file_type == 'audio') 
    326330     { 
    327331          $media_type = 'mp3'; 
     
    346350 
    347351          $public_player_style = unserialize($core->blog->settings->themes->mp3player_style); 
    348           $public_player = dcMedia::mp3player($file->file_url,$core->blog->getQmarkURL().'pf=player_mp3.swf',$public_player_style); 
     352//        $public_player = dcMedia::mp3player($file->file_url,$core->blog->getQmarkURL().'pf=player_mp3.swf',$public_player_style); 
     353          $public_player = dcMedia::audioPlayer($file->type,$file->file_url,$core->blog->getQmarkURL().'pf=player_mp3.swf',$public_player_style); 
    349354          echo form::hidden('public_player',html::escapeHTML($public_player)); 
    350355          echo '</p>'; 
    351356          echo '</div>'; 
    352357     } 
    353      elseif ($file->type == 'video/x-flv' || $file->type == 'video/mp4' || $file->type == 'video/x-m4v') 
     358//   elseif ($file->type == 'video/x-flv' || $file->type == 'video/mp4' || $file->type == 'video/x-m4v') 
     359     elseif ($file_type == 'video') 
    354360     { 
    355361          $media_type = 'flv'; 
     
    386392 
    387393          $public_player_style = unserialize($core->blog->settings->themes->flvplayer_style); 
    388           $public_player = dcMedia::flvplayer($file->file_url,$core->blog->getQmarkURL().'pf=player_flv.swf',$public_player_style); 
     394//        $public_player = dcMedia::flvplayer($file->file_url,$core->blog->getQmarkURL().'pf=player_flv.swf',$public_player_style); 
     395          $public_player = dcMedia::videoPlayer($file->type,$file->file_url,$core->blog->getQmarkURL().'pf=player_flv.swf',$public_player_style); 
    389396          echo form::hidden('public_player',html::escapeHTML($public_player)); 
    390397          echo '</p>'; 
     
    468475} 
    469476 
    470 if ($file->type == 'audio/mpeg3') 
    471 { 
    472      echo dcMedia::mp3player($file->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_mp3.swf'))); 
    473 } 
    474  
    475 if ($file->type == 'video/x-flv' || $file->type == 'video/mp4' || $file->type == 'video/x-m4v') 
    476 { 
    477      echo dcMedia::flvplayer($file->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_flv.swf'))); 
     477// Show player if relevant 
     478if ($file_type[0] == 'audio') 
     479{ 
     480     echo dcMedia::audioPlayer($file->type,$file->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_mp3.swf'))); 
     481} 
     482if ($file_type[0] == 'video') 
     483{ 
     484     echo dcMedia::videoPlayer($file->type,$file->file_url,$core->adminurl->get("admin.home",array('pf' => 'player_flv.swf'))); 
    478485} 
    479486 
Note: See TracChangeset for help on using the changeset viewer.

Sites map