Programmer un player qui s'ouvre aléatoirement

Fermé
Nico704magic Messages postés 47 Date d'inscription jeudi 23 octobre 2014 Statut Membre Dernière intervention 13 avril 2018 - 29 juin 2015 à 22:07
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 - 30 juin 2015 à 07:55
Bonjour à tous, tout d'abord je voulais m'exuser car l'objet n'est pas très approprié à ma question mais je ne savais vraiment pas comment m'expliquer.
Bref passons aux choses sérieuses !
Je voudrais faire une libre-antenne diffusée en même temps sur plusieurs webradios, jusque là vraiment aucun problème !
Il me faut un site pour que les auditeurs viennent écouter mon émission, ce site est hébergé sur Wix. Quand les auditeurs veulent écouter l'émission ils cliquent sur un lien qui leurs ouvrent une fenêtre pop-up, sur cette fenêtre pop-up je veux qu'il y ai un player en html (ce player étant celui d'une de nos webradios qui nous diffusent, car le but de ce projet est de faire un partage, les webradios diffusent notre émission et nous font connaître car ils ont une certaine notoriété, et nous leurs faisons de la pub auprès de nos auditeurs), mais il faut faire de la pub à chacune des webradios qui nous diffusent donc il faudrait que :
Imaginons qu'on prend 3 auditeurs.
On est diffuser sur 2 webradios (radioGazouille et famaFM ( ces noms étant totalement inventés ;) )
Le premier auditeur tombera sur famafm, le deuxième aussi, et le troisième tombera sur radioGazouille, s'ils actualisent la page ils tomberont sur d'autres webradios. (Désolé pour cette exemple un peu compliqué, mais c'est difficile a expliquer)
En gros le code html utilisé est aléatoire !
J'aurais aussi aimé qu'avec le code HTML du player je puisse y mettre un petit texte descriptif de la webradio en question, un logo et un lien vers son site.

Merci beaucoup d'avance ! ;)

Encore désolé si j'ai eu du mal à m'expliquer mais ce n'était pas facile à expliquer, pour toute incompréhension n'hésitez pas à me contactez en commentaire.

Si vous m'aidez vous m'enleveriez une grosse épine du pied, car ce système de player aléatoire est la base du principe de mon émission.
Nico
A voir également:

1 réponse

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
29 juin 2015 à 22:56
Bonsoir,

Tu peux utiliser la lecture aléatoire du contenu d'un fichier.

Voici l'idée, probablement à adapter.

Par exemple, tu crées un fichier texte "radio.txt" dans lequel tu mets le code HTML du player, le logo, le texte de présentation, etc, sur une ligne pour chaque radio.

Puis, dans le fichier PHP où tu veux que le player s'affiche, tu mets le code suivant :
<?php
$cpt=0;
$fp = fopen("radio.txt","r");

while (!feof($fp))
{ 
$enr = fgets ($fp,4096); 
$tab[]=$enr;
$cpt++;
} 
srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
echo "$tab[$nbr]";
?>


Tu peux aussi mettre ce code dans un fichier PHP externe et l'insérer où tu veux avec un "include".

Fais d'abord un essai d'affichage avec simplement un petit texte par ligne, si ça fonctionne bien, tu mettras à la place le player, le logo, etc.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
Modifié par dugenou le 30/06/2015 à 08:53
En relisant ta demande, je vois que ton site est hébergé chez Wix, je ne sais pas si tu pourras utiliser du PHP.

Si oui, pour le fichier "radio.txt", j'ai fait un essai, ça fonctionne avec ces deux radios (une par ligne) :

<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3" width="200" height="20"> <param name="movie" value="dewplayer.swf?mp3=http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3" /> </object><a href="http://www.franceinfo.fr"><img src="images/france-info.png"alt="FRANCE-INFO">Ecoutez France-Info</a>
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=http://audio.scdn.arkena.com/11378/fbherault-midfi128.mp3" width="200" height="20"> <param name="movie" value="dewplayer.swf?mp3=http://audio.scdn.arkena.com/11378/fbherault-midfi128.mp3" /> </object><a href="http://www.franceinfo.fr"><img src="images/france-bleue.png"alt="FRANCE-BLEUE">Ecoutez France-Bleue</a>


Si le PHP n'est pas possible, il faudrait voir en JavaScript.
Voici ce que j'ai trouvé et que j'ai adapté, j'ai testé, ça fonctionne :

<html>
<head>
<script language="JavaScript">
function aleatoire() {

// nombre total de radios
var nombre_radios = 2;

// on demande un nombre aleatoire a l'ordinateur
var nombre_aleatoire = Math.random();
var numero = Math.round( ( nombre_radios - 1 ) * nombre_aleatoire ) + 1;
radios = new Array;

// radios disponibles

radios[1] = "<object type='application/x-shockwave-flash' data='dewplayer.swf?mp3=http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3' width='200' height='20'> <param name='movie' value='dewplayer.swf?mp3=http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3' /> </object><a href='http://www.franceinfo.fr'><img src='images/france-info.png' alt='FRANCE-INFO'>Ecoutez France-Info</a>";

radios[2] = "<object type='application/x-shockwave-flash' data='dewplayer.swf?mp3=http://audio.scdn.arkena.com/11378/fbherault-midfi128.mp3' width='200' height='20'> <param name='movie' value='dewplayer.swf?mp3=http://audio.scdn.arkena.com/11378/fbherault-midfi128.mp3' /> </object><a href='http://www.franceinfo.fr'><img src='images/france-bleue.png' alt='FRANCE-BLEUE'>Ecoutez France-Bleue</a>";

document.getElementById("ma_radio_aleatoire").innerHTML = radios[numero];

}
</script>
</head>

<body onload="aleatoire();">

<div id="ma_radio_aleatoire"></div>

</body></html>
0