Aller au contenu

Bienvenue

Bienvenue sur cette nouvelle Libre-Antenne, qui réunit la Libre-Antenne historique de Radioactu et le forum Radios-fr.com. Dans le forum "Radios", vous trouverez la fusion des forums Radios de la Libre-Antenne et de radios-fr.com. Il est possible qu'il manque quelques jours de messages, nous vous prions de nous en excuser. Nous vous invitons à créer dès maintenant votre compte si ce n'est pas déjà fait, en cliquant sur "S'inscrire" ! Belle nouvelle expérience sur libreantenne.radioactu.com ! La team Radioactu

Ivanova

Récupré les métadata du flux audio

Messages recommandés

Salut à tous, j'utilise les player de Kastéa et il me demande un fichier de titrage. Après essayé plein de truc dont je ne saurait sité rien ne marche.

 

Je cherche simplement à faire affiché : Artiste - Titre

 

Il me faudrait soit un script qui soit capable de me renvoyer juste ses informations ou alors un fichier déjà disponible qui serait capable de me les fournir.

 

Il faut que je précise que j'utilise Icecast2 avec centova 

 

Merci d'avance pour votre aide ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Normalement chaque hébergeur de flux ont le fichier de proposé, tu es chez qui ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis hébergé pas moi même ^^ Donc en gros sur mon serveur dédié

 

Et je sais se que tu va me dire les droits tu en fait quoi. Nous diffusons de la musique sans droit 

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui tous a fait SAM, disons que j'ai passer toute cette après midi à chercher et je ne parle pas des autres jours :/

 

Si tu sais ou je peut trouver un fichier/code pour obtenir sa tu est mon sauveur :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon allez, je suis bien luné aujourd'hui, voici un script d'affichage Artiste - Titre pour Icecast:

 

1- créer le fichier cast_info.php contenant ce code:

 

<?php 
 
/* 
 * SCRIPT CONFIGURATIONS 
*/ 
$SERVER = 'urlserveur'; //URL TO YOUR ICECAST SERVER 
$STATS_FILE = '/status.xsl'; //PATH TO STATUS.XSL PAGE YOU CAN SEE IN YOUR BROWSER (LEAVE BLANK UNLESS DIFFERENT) 
 
///////////////////// END OF CONFIGURATION --- DO NOT EDIT BELOW THIS LINE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
 
//create a new curl resource 
$ch = curl_init(); 
 
//set url 
curl_setopt($ch,CURLOPT_URL,$SERVER.$STATS_FILE); 
 
//return as a string 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
 
//$output = our stauts.xsl file 
$output = curl_exec($ch); 
 
//close curl resource to free up system resources 
curl_close($ch); 
 
//build array to store our radio stats for later use 
$radio_info = array(); 
$radio_info['server'] = $SERVER; 
$radio_info['title'] = ''; 
$radio_info['description'] = ''; 
$radio_info['content_type'] = ''; 
$radio_info['mount_start'] = ''; 
$radio_info['bit_rate'] = ''; 
$radio_info['listeners'] = ''; 
$radio_info['most_listeners'] = ''; 
$radio_info['genre'] = ''; 
$radio_info['url'] = ''; 
$radio_info['now_playing'] = '';
 
//loop through $ouput and sort into our different arrays 
$temp_array = array(); 
 
$search_for = "<td\s[^>]*class=\"streamdata\">(.*)<\/td>"; 
$search_td = array('<td class="streamdata">','</td>'); 
 
if(preg_match_all("/$search_for/siU",$output,$matches)) { 
   foreach($matches[0] as $match) { 
      $to_push = str_replace($search_td,'',$match); 
      $to_push = trim($to_push); 
      array_push($temp_array,$to_push); 
   } 
 
//sort our temp array into our ral array 
$radio_info['title'] = $temp_array[0]; 
$radio_info['description'] = $temp_array[1]; 
$radio_info['content_type'] = $temp_array[2]; 
$radio_info['mount_start'] = $temp_array[3]; 
$radio_info['bit_rate'] = $temp_array[4]; 
$radio_info['listeners'] = $temp_array[5]; 
$radio_info['most_listeners'] = $temp_array[6]; 
$radio_info['genre'] = $temp_array[7]; 
$radio_info['url'] = $temp_array[8]; 
$radio_info['now_playing'] = $temp_array[9]; 
 
?> 
 
2- modifier la ligne "$SERVER = 'urlserveur'; //URL TO YOUR ICECAST SERVER " remplacer "urlserveur" avec l'adresse de votre serveur Icecast
 
3- Créer le fichier print.php contenant ce code:
 
?php 
 
require_once("cast_info.php"); 
 
?> 
<font size="2" face="Arial">
<B>En ce moment:<br/></B> <?php echo $radio_info['now_playing']; ?>
 
4- Uploader les 2 fichiers sur votre serveur web
5- pointer votre navigateur vers le fichier print.php
 
Oh surprise ! ça fonctionne ! La preuve ici
 
Il y a aussi possibilité d'utiliser ajax pour un refresh automatique... Ici
Modifié par PatrickB

Partager ce message


Lien à poster
Partager sur d’autres sites

Parfait merci, sa  m'en fera deux alors ^^ car j'ai vu avec SAM hier soir par le tchat.

 

Ben j'avais presque oublié ton humours lol

Partager ce message


Lien à poster
Partager sur d’autres sites

Non seulement Patrick B est un bon programmeur, mais c'est aussi un fin gestionnaire, ou en tout cas les gestionnaires de nemo radio, un nom qui me rappelle une feue radio de Nîmes.

Lisez bien les pages du site, il y a peut être une idée à explorer.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Balvenie, mais je ne suis pas l'auteur de ce script ! Il est le fruit de mes recherches sur le net, je l'ai juste un peu adapté à mes besoins ! Quant à Némo Radio c'est effectivement un clin d’œil à feue Radio Némo  :razz: . Je n'avais pas participé à cette aventure mais à une précédente, au micro de Radio Liberty pendant un été ici à Nîmes.

Partager ce message


Lien à poster
Partager sur d’autres sites

Sinon, il y a aussi Webradio Tools qui gère ce que tu demandes.

 

Djecim.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, merci quand même mais il est payant et je n'est pas envie d'acheter quelque chose alors que je peut fait la même chose en gratuit.

De plus mon problème est résolu.

 

Et encore merci à @Sam pour sont aide ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

@Ivanova Euh non, il y a une version gratuite avec Webradio Tools.

 

Tant mieux si ton sujet est résolu. :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ok j'ai rien dit ^^ je suis juste aller faire un tour éclaire sur leur site ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×