Bonjour,

Tout d'abord, merci à Dew et à Alsacréations.

Je cherche à étoffer un site en ajoutant des extraits sonores.

Il s'agit d'options de dialogues, dans un jeu, que je cherche à donner en illustration et preuve de certaines interprétations faites de ce que disent les personnages (nous sommes dans l'Univers Étendu Star Wars et certaines controverses fusent à propos de ce qui est canonique ou pas).

Les options de dialogue ont été converties en MP3.
Dewplayer est installé, fonctionne et permet de les lire sans problème.

Si je veux lire phrase1.mp3, pas de problème.
Si je veux lire phrase2.mp3, pas de problème.
Si je veux lire phrase3.mp3, pas de problème.

Si je les met en liste, de la forme
phrase1.mp3|phrase2.mp3|phrase3.mp3
Dewplayer-mini lit phrase1.mp3 et s'arrête.
Dewplayer-multi lit phrase1.mp3 et s'arrête. Je peux alors cliquer sur "plage suivante" pour lire phrase2.mp3 puis cliquer encore une fois pour lire phrase3.mp3.

Donc, je pense que tout est correctement installé mais...

Mais, je n'arrive pas à obtenir une lecture enchaînée automatiquement de ces options de dialogue

Où est le secret ?

<div>
<object id="dewplayer" data="dewplayer-mini.swf" type="application/x-shockwave-flash" height="20" width="240" name="dewplayer">
<param name="movie" value="dewplayer-mini.swf">
<param name="flashvars" value="mp3=StreamVoice/GBL/G0T0/GBLG0T0138.mp3|StreamVoice/GBL/G0T0/GBLG0T0139.mp3|StreamVoice/GBL/G0T0/GBLG0T0141.mp3|StreamVoice/GBL/G0T0/GBLG0T0142.mp3|StreamVoice/GBL/G0T0/GBLG0T0143.mp3">
<param name="bgcolor" value="#010101">
<param name="fading" value="1">
</object>
</div>


ps :
Sur votre page de génération de code :
Le caractère "#" n'est pas généré pour le code de couleur et, comme vous indiquez par ailleurs de ne pas indiquer ce préfixe, j'ai vu des post, dans des forums, où la confusion était manifeste.
"&" est remplacé par "&amp"
Transparent semble ne pas fonctionner (peut-être un conflit avec ma css)

Cordialement

TTLan
Modifié par TTLan (21 Feb 2011 - 12:35)
Bonjour,

Je souhaite que, si le visiteur désire entendre le dialogue en question, il n'ait qu'un clic à faire pour que s'enchaînent les différentes options de dialogue, pouvant d'ailleurs provenir de divers personnages.

Les options de dialogues sont des milliers de petits fichiers MP3 de 3, 4, 5 secondes chacun (une phrase, rarement plus) que le script du jeu enchaîne en fonction de diverses conditions. Je souhaite rendre audible, par-ci, par-là, dans le site, l'un de ces enchaînements (une séquence de plusieurs options de dialogue).

Je souhaite aussi qu'il n'y ait qu'un unique tout petit bouton sur lequel cliquer (l'idéal, du point de vue esthétique, serait un mini bouton, du genre d'un petit haut parleur, inséré dans le texte, de la même taille que la police utilisée) et que, surtout, rien ne bouge, ne clignote etc. ... sobriété absolue.

Par exemple, voici quelques-une de ces options de dialogue, que je souhaite, à un endroit du site, que l'on entende en un seul clic :

http://assiste.free.fr/kotor_2/StreamVoice/GLB/GOTO/GBLG0T0138.mp3
http://assiste.free.fr/kotor_2/StreamVoice/GLB/GOTO/GBLG0T0139.mp3
http://assiste.free.fr/kotor_2/StreamVoice/GLB/GOTO/GBLG0T0141.mp3
http://assiste.free.fr/kotor_2/StreamVoice/GLB/GOTO/GBLG0T0142.mp3
http://assiste.free.fr/kotor_2/StreamVoice/GLB/GOTO/GBLG0T0143.mp3

dewplayer-mini.swf et dewplayer-multi.swf sont uploadés à la racine du site, soit http://assiste.free.fr/kotor_2/

swfobject.js se trouve dans http://assiste.free.fr/kotor_2/javascripts et chaque page du site contient, dans son header,
<script type="text/javascript" src="javascripts/swfobject.js"></script>

En fait, cela revient au même que si je cherchais à lire un album (un CD) en ayant un seul clic à faire sur le titre de l'album et toutes les plages s'enchaînent du début à la fin de l'album. J'imagine que ce cas de figure existe avec dewplayer et qu'il doit y avoir un moyen de le lui dire mais il doit être tellement évident et fondamental que je n'ai pas encore trouvé où ni comment.

Merci

Cordialement

TTLan
Modifié par TTLan (21 Feb 2011 - 09:47)
Bonjour,

As-tu essayé avec l'option "autoreplay ?


<param name="flashvars" value="mp3=StreamVoice/GBL/G0T0/GBLG0T0138.mp3|StreamVoice/GBL/G0T0/GBLG0T0139.mp3|StreamVoice/GBL/G0T0/GBLG0T0141.mp3|StreamVoice/GBL/G0T0/GBLG0T0142.mp3|StreamVoice/GBL/G0T0/GBLG0T0143.mp3&autoreplay=1">


Cordialement
Steph34 a écrit :
Bonjour,
As-tu essayé avec l'option &quot;autoreplay ?
Cordialement


Ah ! Voilà une idée qu'elle est bonne !

Tiens, cela s'enchaîne maintenant.

Il subsiste un petit truc de pinailleur : cela boucle indéfiniment jusqu'à ce qu'on clique sur "stop" (ou "pause" ?). N'y aurait-il pas la simple possibilité de lire une fois, c'est tout.

Ensuite, j'ai un doute lors de la présence de plusieurs appels de ce genre sur la même page. Si je clique sur "Lecture" sur une autre insertion de dewplayer, est-ce que la première ne va pas se relancer en même temps que la seconde démarre ?

Merci

Cordialement

TTLan
Bonsoir,

Jusqu'à présent, les tests avaient lieu en mode local et cela fonctionne (mis à part la répétition en boucle qui me chagrine) mais, maintenant, je teste dewplayer sur une page en ligne, avec la même hiérarchie de fichiers, et rien n'est audible.

Je crois avoir tout essayé et je dois faire une boulette tellement énorme, quelque part, que je ne la voie pas.

Test sous Firefox 3.6.13
AdBlock Plus désactivé (au cas où).
NoScript désactivé pour ce domaine.
Adobe Flash Player 10.2.152.26 côté client
SWFObject v2.2 <http://code.google.com/p/swfobject/>
Les mp3 sont en 44100khz, mono, 128Kbps

Tests avec adresses relatives ou absolues. Dito.

Ce que je n'ai pas encore vérifié : les majuscules dans les URIs. Normalement, c'est canonique.

Langue au chat. Est-ce que cela fonctionne chez-vous ?

Page de test :
http://assiste.free.fr/kotor_2/histoire_recente_j_ai_rien_compris_a_kotor_2.html

Header
<script type="text/javascript" src="javascripts/swfobject.js"></script>


L'appel à dewplayer
<div>
<object id="dewplayer" type="application/x-shockwave-flash" height="20" width="150" name="dewplayer" data="dewplayer-mini.swf?">
<param name="flashvars" value="mp3=StreamVoice/GBL/G0T0/GBLG0T0138.mp3|StreamVoice/GBL/G0T0/GBLG0T0139.mp3|StreamVoice/GBL/G0T0/GBLG0T0141.mp3|StreamVoice/GBL/G0T0/GBLG0T0142.mp3|StreamVoice/GBL/G0T0/GBLG0T0143.mp3&amp;autoreplay=1">
<param name="bgcolor" value="010101">
<param name="fading" value="1">
<param name="volume" value="100">
</object></div>



J'ai ajouté, sur cette page de test, juste sous l'appel à DewPlayer, les liens vers les objets :

dewplayer-mini
mp3-1
mp3-2
mp3-3
mp3-4
mp3-5
swfobject.js

Merci de votre aide

Cordialement

TTLan
Re,

Ayant un doute sur le côté client, j'ai réactivé Windows Scripting Host sur ma machine de développement (il est désactivé depuis plusieurs années pour des raisons de sécurité).

Rien de changé.

J'ai alors testé sous :

Firefox sous Mac OS X
Safari sous Mac OS X
Firefox sous Ubuntu
Firefox sous Windows 7
IE sous Windows 7
IE sous Windows XP

Toujours rien ! Silence total.

Soit je fais une boulette quelque part soit l'hébergement (Free.fr - comptes gratuits) bloque les flux MP3.

Est-ce que quelqu'un a une idée ?

Merci

TTLan
Bonjour,

Un peu d'aide, s'il vous plaît.

J'ai renommé tous les fichiers et la hiérarchie en minuscules, au cas où.

J'ai ré-encodé les mp3 pour qu'ils prennent 4 fois moins de place.

Cela fonctionne en mode local mais ne fonctionne pas une fois sur le serveur.

Lien pour le test

Cordialement

Merci

TTLan
Re,

J'ai procédé à un test en dehors de mes pages et cela à fonctionné donc j'ai mis en cause le header de mes pages.

En retirant, sur mes pages, dans le header,

Header
<script type="text/javascript" src="javascripts/swfobject.js"></script>


cela fonctionne, désormais.

Je ne comprend pas pourquoi Smiley eek Si quelqu'un arrive à m'expliquer...

Il subsiste trois points que j'aimerais résoudre, même si ce n'est pas bloquant :

1/ Apparence de Dewplayer
Apparence de Dewplayer sur mes pages : je souhaiterais juste un unique petit bouton, de taille 16 x 16 environ (genre un petit haut-parleur) ou quelque chose que je puisse dessiner moi-même. Y a t'il une solution ?

2/ Texte défilant dans Dewplayer
Si le petit bouton ci-dessus n'est pas possible, qu'est-ce que ce texte en javanais qui défile lors de la lecture des fichiers mp3 ? Y a -t'il possibilité de supprimer cet affichage ?

3/ Lecture en boucle
Lecture une fois, et non pas en boucle. Comment ?

Merci

TTLan