JPlayer est un lecteur multimédia que j'utilise avec Drupal dans certains projets.
Il est facile à mettre en oeuvre et permet d'afficher soit des morceaux individuels, soit des listes de lecture (je reviendrai là-dessus ultérieurement).
Le module Drupal permettant de l'utiliser (https://www.drupal.org/project/jplayer) comporte toutefois dans la version actuelle (7.x-2.0-beta1) un bug gênant par rapport à l'affichage de certains caractères dans les titres : ils sont remplacés par l'entité html correspondante (&#xxx;) ...
La correction est simple, et devrai être incluse dans une mise à jour prochaine de la version dev.
En attendant, voici ce qu'il convient de modifier dans le fichier "jplayer\includes\jplayer.theme.inc", dans la fonction "jplayer_sort" :
if (isset($file) && $file['type'] == 'audio') {
$files[][$file['ext']] = $file['url'];
$extensions[] = $file['ext'];
$playlist[] = l(htmlspecialchars_decode($file['label'],ENT_QUOTES), $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
//$playlist[] = l($file['label'], $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
$num++;
}
elseif (isset($file) && $file['type'] == 'video') {
$files[][$file['ext']] = $file['url'];
if ($poster != NULL) {
$files[]['poster'] = $poster;
}
$extensions[] = $file['ext'];
$playlist[] = l(htmlspecialchars_decode($file['label'],ENT_QUOTES), $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
//$playlist[] = l($file['label'], $file['url'], array('attributes' => array('id' => $player_id . '_item_' . $num, 'tabindex' => 1)));
$num++;
}
