lecteur mp3 flash dans une page drupal [RESOLU]

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonsoir à tous.

Je cherche à réaliser une page intégrée à mon site contenant divers extraits musicaux au format mp3 (ou pas, d'ailleurs, peu importe le format, je peux convertir si besoin)et du texte explicatif.

J'ai fait un essai, page html + lecteur mp3 en flash, et ça marche nickel en-dehors de drupal, mais dés l'intégration à Drupal, ça coince (je fais un simple copier-coller de mon code en créant la page, et du coup, j'imagine que ça ne suffit pas...)

Quelqu'un saurait-il comment faire ça ?

Merci d'avance.

Version de Drupal : 

Bonjour.

Merci pour ta réponse.

Si j'ai bien compris, le module audio permet la génération d'un jukebox centralisé dans une partie "Audio" du site, et ce n'est pas ce que je veux : je souhaite pouvoir, dans la page que je veux créer, proposer des extraits muisicaux lisibles à des endroits bien précis de mon texte, pas une liste centralisée ailleurs.

Mais peut-être ai-je mal compris ce que fait le module audio ?

Bon décidément, j'ai des problèmes avec ça.... Il y a un truc qui doit m'échapper.

J'ai très légèrement progressé : le module SWF Tools fait ce que je veux, à ceci près que je voudrais utilisr un autre lecteur mp3 que l'immonde lecteur par défaut...

Et là, patatras ! Lorsque je vais dans le sous-menu "file handling" de SWF Tools , les autres lecteurs (comme 1 pixel out ou celui de Jeroen Wijering ) sont marqués "missing" en rouge. Bien entendu, lorsque j'essaie de le choisir quand même, aucun player ne s'affiche dans ma page, seul celui par défaut veut bien marcher, exactement comme si Drupal ne trouvait pas les autres.

Est-ce que quelqu'un aurait un peu d'aide à m'apporter ?

Merci d'avance....

Apparement d'apres la doc, les players ne sont pas integres ds le module (sauf celui par defaut), il faut les telecharger et les installer ds le repertoire shared:
Please add your Flash players and embedding scripts to this directory.
You can usually do this by downloading the supported flash player, unzipping
the files, and moving the whole file structure in the modules/swftools/shared
directory.

Links - Media Players:
MODULE URL
wijering http://jeroenwijering.com/?item=Flash_Media_Player *
wijering http://jeroenwijering.com/?item=Flash_Image_Rotator *
simpleviewer http://www.airtightinteractive.com/simpleviewer *
onepixelout http://www.1pixelout.net/code/audio-player-wordpress-plugin

Oui, oui, j'avais bien lu ça, et c'est ce que j'ai fait scrupuleusement, mais les players en question sont marqués "missing" dans la partie configuration du module. Merci de ta réponse et de ton aide, cela dit.
J'ai dû rater quelque chose.
Je continue à fouiller. En attendant, si quelqu'un a une idée (ou une solution alternative)....

Bon, ça y est, j'ai réussi, après avoir farfouillé un peu dans le code source des modules. Merci pour le coup de main, encore une fois.
Je fais un petit résumé pour ceux que ça intéresseraient :

Mon but était de pouvoir intégrer la lecture des mp3 dans une page.
J'ai fait appel :
- au module SWF tools (pour l'intégration de contenu Flash)
- au player flash 1 pixel out (lien sur la page du module précédent)

Quelques petites astuces :
- Tout d'abord, comme c'est écrit dans la doc de SWF Tools (RTFM....), le player à utiliser doit être placé dans
modules/swftools/shared/le_repertoire_du_player

  • Problème le nom du répertoire DOIT correspondre à celui qui est indiqué dans les fichiers de configuration de SWF tools. C'est pour ça que dans un premier temps je n'arrivais pas à utiliser 1 pixel out....
    Pour ce player, le nom du répertoire doit être exactement 1pixelout (donc le player est à placer dans modules/swftools/shared/1pixelout

  • A partir de là, il faut indiquer que l'on souhaite utliser ce player pour lire en ligne les mp3 : ça se passe dans l'interface de drupal, Administrer/SWF Tools/File Handling, et cocher la case 1 pixel out.

-C'est bon ! A partir de là, si on veut placer un joli player mp3 dans une page drupal, il suffit de placer l'appel suivant à l'endroit où on veut que le player apparaisse :

<?php
print swf('le_son.mp3');
?>

Et ne pas oublier d'indiquer que le format est du PHP (et pas le filtered HTML par défaut)

  • C'est bon, mais il y a encore un petit détail pas très esthétique : la taille du player n'est pas très adaptée, ce qui donne une grande zone blanche en-dessous du player. Si les sons mp3 sont intégrés dans un texte (comme c'est mon cas), c'est moche....
    SWF Tools permet de paramétrer la taille de l'élément flash. Par rapport à tout à l'heure, c'est juste un apramètre à rajouter dans l'appel de fonction PHP :

    <?php
    $params
    =array('width' => 200, 'height' => 17);
     print
    swf('le_son.mp3','',$params);
    ?>

    (vous donnez les valeurs que vous voulez à width et height, bien sûr...)

Voilà. j'espère que ces petites astuces pourront rendre service à des gens qui ont rencontré les mêmes difficultés que moi.