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++; }