Accueil > Forum > > > > Création de site : récupérer des sons à partir d'un site secondaire.
Création de site : récupérer des sons à partir d'un site secondaire.
lundi 22 mars 2010 à 02:49:42 |
Création de site : récupérer des sons à partir d'un site secondaire.

antier128
|
Bonjour à tous,
Petit problème pratique de gestion du son que je soumets à votre sagacité, en espérant trouver une solution.
Travaillant actuellement sur un site d'association s'occupant de personnes handicapées, je suis en train de sonoriser le texte de chaque page (à l'intention des déficients visuels) en .mp3.
Pour éviter d'alourdir au chargement les pages de mon site avec mes fichiers .mp3 (1 à 2 Mo par page), je souhaite ne pas les intégrer directement sur mes pages et de les stocker sur un site secondaire. J'ai testé avec mon navigateur firefox et ça marche nickel : il suffit de taper l'URL du genre : http://www.monsitesecondaire.fr/texte.mp3 et le PC se met à lire le texte... mais avec un player et dans une page indépendante !
Mais moi, voilà ce que je souhaite faire avec mon logiciel de création de sites (WebCreator) : à partir de la page, le visiteur appuie sur une image représentant un gros haut-parleur (donc bien visible), et en même temps qu'il lit le texte, le même texte est lu. Ce qui suppose que mon logiciel aille chercher le fichier texte-son (.mp3) sur le site secondaire et active le son en question, bien sûr sans quitter la page en cours de lecture.
Ce qu'il me faudrait, a priori, c'est une petite moulinette de quelques lignes en javascript (mon logiciel accepte ce genre de manip) qui permette d'aller récupérer le fichier son correspondant au texte sur le site secondaire où il est stocké. Je pense que ce doit être possible, mais mes connaissances dans ce domaine sont assez limitées. Si quelqu'un a une solution, je suis preneur.
|
|
lundi 22 mars 2010 à 12:25:54 |
Re : Création de site : récupérer des sons à partir d'un site secondaire.

nickadele
|
Bonjour,
une petite recherche sur le site et tu devrais trouver ton bonheur.
Comme ici par exemple !
Nickadele
non, ma belle ne s'appel pas Adèle
Mon Blog
|
|
lundi 22 mars 2010 à 23:10:26 |
Re : Création de site : récupérer des sons à partir d'un site secondaire.

antier128
|
Nickadele, bien reçu ton scrit, merci beaucoup. J'ai essayé la manip mais pour l'instant, whallou, nada. J'ai incorporé le script javascript sur mon site principal, mais rien ne se passe, j'ai dû louper quelque chose... Comme dit dans mon post précédent, je n'ai pour l'instant qu'un fichier .mp3 à télécharger. A tout hasard, voici les lignes que j'ai donc intégrées (le fichier .mp3 intitulé MotduPresident.mp3 (celui de l'association, pas de la république...) est bien à la racine de mon site secondaire de stockage et fonctionne bien quand je l'appelle directement depuis firefox) :
<SCRIPT language=javascript>
titreMP3 = new Array; cheminMP3 = new Array; description = new Array;
// si un titreMP3[x] commence par "--", ou que cheminMP3[x] = ""
// alors ça fait une entrée dans liste mais ça ne propose pas de musique.
// Je mets volontairement des .push même pour cheminMP3 et description quand y'a pas forcément
// de mp3. ça sert à juste à ne pas avoir de décalage. AVANTAGE : on peut facilement remettre
// dans l'ordre voulu la liste... parce que sinon ça serait titreMP3[0]='blabla', titreMP3[1]='truc'
// et ça serait moins facile à réorganiser.
titreMP3.push("Motdupresident.mp3");
cheminMP3.push("http://pagesperso-orange.fr/DxxDxx/Motdupresident.mp3");
description.push("une brève description");
function ChangeMp3(formulaire, stop)
{
numero = formulaire.ListeMP3.options[formulaire.ListeMP3.selectedIndex].value;
if(document.getElementById && document.all && estUnMP3(numero) && stop!=true)
{
// chez moi je suis obligé de cliquer sur Stop avant de faire un autre Play
// donc un "workaround" ;-)
document.getElementById("blocson").innerHTML = " ";
document.getElementById("blocson").innerHTML = "<embed src=\""+cheminMP3[numero]+"\" autostart=true loop=true width=100 height=20>";
}
else if(document.getElementById && document.all && stop==true)
{
document.getElementById("blocson").innerHTML = " ";//"<img src='bouton_stop.gif' width=1 height=1 border=0 />";
}
}
function changeListe(formulaire)
{
// quand on change d'élément dans la liste, on affiche les boutons si c'est un MP3
// et on affiche un petit commentaire s'il y en a un ;-)
numero = formulaire.ListeMP3.options[formulaire.ListeMP3.selectedIndex].value;
if(document.getElementById && document.all && estUnMP3(numero))
{
document.getElementById("commentaire").innerHTML = description[numero];
document.getElementById("boutons").innerHTML = boutons;
}
else
{
document.getElementById("boutons").innerHTML = " ";
document.getElementById("commentaire").innerHTML = ((description[numero]==''||numero==-1) ? commentaire : description[numero]);
}
}
function estUnMP3(i)
{ // Si le titre commence par '--' (exemple --Musique classique--)
// ou si pas de nom de fichier, alors on considère que c pas un mp3
// mais juste un "séparateur" dans la liste
if (i==-1) return false;
return ((titreMP3[i].substring(0,1)!='-') && (cheminMP3[i]!=''));
}
if(document.getElementById && document.all)
{
// boutons Play et Stop avec un rollover qui change la couleur.
boutons = '<a href="javascript:void(0);"><img src="images/bouton_play.gif" name="play" onMouseOver="document[\'play\'].src=\'images/bouton_play_over.gif\';" onMouseOut="document[\'play\'].src=\'images/bouton_play.gif\';" ';
boutons+= 'onClick="ChangeMp3(document.formulR, false)" title="Play" border=0></a> ';
boutons+= '<a href="javascript:void(0);"><img src="images/bouton_stop.gif" name="stop" onMouseOver="document[\'stop\'].src=\'images/bouton_stop_over.gif\';" onMouseOut="document[\'stop\'].src=\'images/bouton_stop.gif\';" ';
boutons+= 'onClick="ChangeMp3(document.formulR, true)" title="Stop" border=0></a>';
* commentaire= 'Sélectionnez un titre et attendez quelques secondes...';
// <div> qui affiche les boutons
document.write("<div align=\"center\" id=\"boutons\"></div>");
document.write("<p align=\"center\"><form name=\"formulR\"><select name=\"ListeMP3\" onChange=\"changeListe(document.formulR)\">")
document.write("<option value='-1'>--Choisir--</option>");
for(i=0;i<cheminMP3.length;i++)
{
document.write("<option value='"+i+"'>"+titreMP3[i]+"</option>");
}
document.write('</select></form>')
// <div> Commentaire + blocson
document.write('<div align="center" id="commentaire" align="center" style="font-family:Comic Sans MS; font-size:10px; font-weight:bold; color:#CCFFFF;"></div>');
document.write('<div align="center" id="blocson" style="visibility:hidden"></div>');
changeListe(document.formulR);
}
else
{
document.write("Ce script ne fonctionne pas sur votre navigateur, désolé");
}
</SCRIPT>
|
|
Cette discussion est classée dans : page, site, texte, mp3, secondaire
Répondre à ce message
Sujets en rapport avec ce message
Enregistrer un site en texte [ par Ken2K ]
C pour savoir kommen à partir d'une page on arrive a enregistrer cette page dans n'importe quel langage mails il faut que sa marche coute ke coute San
Importer le texte d'un fichier dans une page [ par Angelucky ]
Bonjour !Je veux réaliser un site en JavaScript avec une bannière de News !Pour cela, je passe par un texte défilant dans calque mais pour faciliter l
afficher un texte ou page dans une autre page [ par tidave ]
Bonjour a tous , je veux afficher une page ou un texte sur un autre site , en utilisant cette methode:de sorte que je pourrais proposer a un we
texte défilant [ par TwX62 ]
voila donc je suis en stage et je dois faire un site.Sur chaque page de ce site apparaît une boîte de news avec un texte qui défileEt donc je voudrais
Frames, javascript, zone de texte fixe... [ par Puls4r74 ]
Bonjour tout le monde,ceci est mon premier poste sur le forum, après avoir cherché réponse à ma question je n'ai malheureusement rien trouvé, donc j'e
Firefox problème de lecture sur page web [ par papi2 ]
Bonjour,Voici mon code:function FichExist() { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var file = C
actualisation bizarre [ par David_monchy ]
Bonjour à tous, Je vous demande ce que j'ai déjà demandé sur phpcs.com: En fait, mon site est un grand tableau divisé en plusieurs cellules, et dans c
3 diaporamas javascript sur une seule page web [ par zabandi ]
Bonjour à tousJ'ai un sérieux problème que je ne voit pas comment résoudre même en ayant chercher des heures sous google.Je voudrai insérer 3 minis di
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|