Documentation PHPBoost 3

Ajouter des formats multimédia au module MEDIA

Pour ajouter des formats multimédia supplémentaires, il faut éditer le fichier /media/media_constant.php à partir de la ligne 79 on tombe sur:
Code PHP :
// Fichier en fonction du mime type.
$mime_type_tpl = array(
'video/x-flv' => 'format/media_flv.tpl',
'application/x-shockwave-flash' => 'format/media_swf.tpl',
'audio/mpeg' => 'format/media_mp3.tpl'
);

Et sur ça aussi au passage :)
Code PHP :
// Host de confiance!
$host_ok = array(
'audio' => array(
'www.dailymotion.com',
'www.youtube.com',
'video.google.fr',
'www.wat.tv'
),
'video' => array(
'www.deezer.com',
'widgets.jamendo.com'
)
);

On va ajouter les formats ogg, oga,ogv,mp4 de cette façon et on va en profiter pour ajouter quelques sites de musique libre tel que Jamendo, Dogmazic et SoundCloud:
Code PHP :
// Fichier en fonction du mime type.
$mime_type_tpl = array(
'video/x-flv' => 'format/media_flv.tpl',
'application/x-shockwave-flash' => 'format/media_swf.tpl',
'audio/mpeg' => 'format/media_mp3.tpl',
'audio/ogg' => 'format/media_oga.tpl',
'video/ogg' => 'format/media_ogv.tpl',
'video/mp4' => 'format/media_ogv.tpl'
);
 
// Host de confiance!
$host_ok = array(
'audio' => array(
'www.dailymotion.com',
'www.youtube.com',
'video.google.fr',
'www.jamendo.com',
'soundcloud.com',
'www.dogmazic.net',
'www.wat.tv'
),
'video' => array(
'www.deezer.com',
'widgets.jamendo.com'
)
);

Vous remarquerez que pour le mp4 j'utilise le même fichier template que pour le ogv normal car c'est le même type de lecteur merci le html5 :).
Pour finir on du créé les templates adéquat au format. Dans le thème de votre choix, dans /modules/media/format/ on dispose les fichiers templates.
Un pour le format audio ogg/oga media_oga.tpl et l'autre pour les formats vidéos ogv et mp4 media_ogv.tpl

Format audio ogg/oga media_oga.tpl



Code TPL :
<audio controls preload="auto">
    <source src="{URL}"/>
    Votre navigateur n'est pas compatible.
</audio> 


Formats vidéos ogv et mp4 media_ogv.tpl



Code TPL :
<video width="{WIDTH}" height="{HEIGHT}" controls="controls">
    <source src="{URL}"/>
    Votre navigateur n'est pas compatible.
</video> 


voilà qui ok ;)

++ Be Human
Cette page a été vue 3002 fois