31
Développement / Re : Player Radio HTML5 100% Gratuit/Free (Icecast/Shoutcast/Radionomy)
« le: 08 Février 2021 à 10:07:45 »
Oui, cela fonctionne, voici un exemple > https://demo.webradio.tools/test/
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
<div id="adsense">
<span id="wrt_covers"></span>
</div>
Re
Merci de ta réponse rapide suite a sa j'ai fait des modifications mes ilia un soucis avec le
https://www.yesfm.be/player/ ilia plus de titre et de pochettes mes sans
http://www.yesfm.be/player/ Le titre et la pochette s'affiche
et ici ou tous fonctionne sent le proxy
http://www.yesfm.be/player1/
var stream = {mp3: "http://" + g + ":" + h + i + z,}
Parvar stream = {mp3: "//proxy.webradio.tools/" + g + ":" + h + i + z,}
Ah ouii d'accord la sa fonctionne mes pour que ça fonctionne en https je dois demander a mon hébergeur de flux pour avoir un flux protégé ces bien sa
Merciiii
var g = 'ecmanager.pro-fhi.net'; // URL SANS HTTP:// - IP WITHOUT HTTP:// - Radionomy : streaming.radionomy.com
var h = '1710'; // PORT - Radionomy : 80
var z = '/;stream.mp3'; //Shoutcast='/;stream.mp3'
var i = ''; // Icecast='/mount' - Shoutcast='' - Radionomy : /radioname
var l = ''; // Radionomy GUID (For Current Listen)
<?php
$var = $api->current_song->covers->small;
if($var != '//covers.webradio.tools/no_img.png'){
print $api->current_song->covers->small;
} else {
print '//monsite.com/mapochette.png';
}
?>
<?php
####################################
###### CONFIGURATION DE L'API ######
####################################
$a = ''; // IP/URL du serveur (sans http://)
$b = ''; // Port du serveur
$c = ''; // Point de montage (ICECAST='/stream' | SHOUTCAST='')
$d = ''; // UID Radionomy (Affiche le nombre d'auditeurs)
$ssl = TRUE; // Secure Socket Layer (SSL) (avec = TRUE | sans = FALSE)
####################################
######### NE PAS MODIFIER ##########
####################################
function BomUTF8($data){ if(substr($data,0,3)==chr(hexdec('EF')).chr(hexdec('BB')).chr(hexdec('BF'))){ return substr($data,3); } else { return $data; } }
if(!file_exists('./cache')){ if(!mkdir ('./cache',0777)){ exit('Erreur de création du dossier "cache" ...'); } } $date = '-1';
$cache = './cache/api.webradio.tools.json';
$_cache = './cache/api.webradio.tools.call';
if($lines = file($_cache)){
$date = (isset($lines[1]) ? $lines[1] : '-1');
$time = $lines[0];
$expire = time() - $time;
} else { $expire = time() - 1; }
if(@file_exists($cache) && $date > $expire && file_get_contents($cache) != ''){
$api = json_decode(@file_get_contents($cache));
} else { $_curl = curl_init();
curl_setopt_array($_curl, array(
CURLOPT_URL => ($ssl?'https':'http').'://api.3.5.2.webradio.tools/'.$a.':'.$b.$c.'/'.$d,
CURLOPT_TIMEOUT => 3,
CURLOPT_HEADER => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true
)); $api = BomUTF8(curl_exec($_curl));
$callmeback = json_decode($api);
$callmeback = $callmeback->callmeback/1000;
curl_close($_curl);
if(!$api){ $api = json_decode(@file_get_contents($cache)); } else {
@file_put_contents($cache, $api);
@file_put_contents($_cache, $callmeback."\n".time());
} $api = json_decode($api);
}
####################################
##### DÉFINITION DES REQUÊTES ######
####################################
print $api->current_song->artist; // Affiche l'artiste
print $api->current_song->title; // Affiche le titre
print $api->current_song->covers->small; // Affiche la pochette (small)
print $api->current_song->covers->medium; // Affiche la pochette (medium)
print $api->current_song->covers->large; // Affiche la pochette (large)
print $api->current_song->covers->extralarge; // Affiche la pochette (extralarge)
print $api->server_info->listener->listeners_now; // Affiche le nombre d'auditeurs
print $api->server_info->listener->listeners_peak; // Affiche le pic d'auditeurs
print $api->popular_song->No1->artist; // Affiche l'artiste populaire No1
print $api->popular_song->No1->title; // Affiche le titre populaire No1
print $api->popular_song->No1->last_played; // Affiche la date jouer No1
print $api->popular_song->No1->listeners_peak; // Affiche le pic d'auditeurs No1
print $api->popular_song->No1->covers->small; // Affiche la pochette No1 (small)
print $api->popular_song->No1->covers->medium; // Affiche la pochette No1 (medium)
print $api->popular_song->No1->covers->large; // Affiche la pochette No1 (large)
print $api->popular_song->No1->covers->extralarge; // Affiche la pochette No1 (extralarge)
print $api->popular_song->No2->artist; // Affiche l'artiste populaire No2
print $api->popular_song->No2->title; // Affiche le titre populaire No2
print $api->popular_song->No2->last_played; // Affiche la date jouer No2
print $api->popular_song->No2->listeners_peak; // Affiche le pic d'auditeurs No2
print $api->popular_song->No2->covers->small; // Affiche la pochette No2 (small)
print $api->popular_song->No2->covers->medium; // Affiche la pochette No2 (medium)
print $api->popular_song->No2->covers->large; // Affiche la pochette No2 (large)
print $api->popular_song->No2->covers->extralarge; // Affiche la pochette No2 (extralarge)
print $api->popular_song->No3->artist; // Affiche l'artiste populaire No3
print $api->popular_song->No3->title; // Affiche le titre populaire No3
print $api->popular_song->No3->last_played; // Affiche la date jouer No3
print $api->popular_song->No3->listeners_peak; // Affiche le pic d'auditeurs No3
print $api->popular_song->No3->covers->small; // Affiche la pochette No3 (small)
print $api->popular_song->No3->covers->medium; // Affiche la pochette No3 (medium)
print $api->popular_song->No3->covers->large; // Affiche la pochette No3 (large)
print $api->popular_song->No3->covers->extralarge; // Affiche la pochette No3 (extralarge)
print $api->popular_song->No4->artist; // Affiche l'artiste populaire No4
print $api->popular_song->No4->title; // Affiche le titre populaire No4
print $api->popular_song->No4->last_played; // Affiche la date jouer No4
print $api->popular_song->No4->listeners_peak; // Affiche le pic d'auditeurs No4
print $api->popular_song->No4->covers->small; // Affiche la pochette No4 (small)
print $api->popular_song->No4->covers->medium; // Affiche la pochette No4 (medium)
print $api->popular_song->No4->covers->large; // Affiche la pochette No4 (large)
print $api->popular_song->No4->covers->extralarge; // Affiche la pochette No4 (extralarge)
print $api->popular_song->No5->artist; // Affiche l'artiste populaire No5
print $api->popular_song->No5->title; // Affiche le titre populaire No5
print $api->popular_song->No5->last_played; // Affiche la date jouer No5
print $api->popular_song->No5->listeners_peak; // Affiche le pic d'auditeurs No5
print $api->popular_song->No5->covers->small; // Affiche la pochette No5 (small)
print $api->popular_song->No5->covers->medium; // Affiche la pochette No5 (medium)
print $api->popular_song->No5->covers->large; // Affiche la pochette No5 (large)
print $api->popular_song->No5->covers->extralarge; // Affiche la pochette No5 (extralarge)
print $api->song_history->No1->artist; // Affiche le dernier artiste No1
print $api->song_history->No1->title; // Affiche le dernier titre No1
print $api->song_history->No1->covers->small; // Affiche la dernière pochette No1 (small)
print $api->song_history->No1->covers->medium; // Affiche la dernière pochette No1 (medium)
print $api->song_history->No1->covers->large; // Affiche la dernière pochette No1 (large)
print $api->song_history->No1->covers->extralarge; // Affiche la dernière pochette No1 (extralarge)
print $api->song_history->No2->artist; // Affiche le dernier artiste No2
print $api->song_history->No2->title; // Affiche le dernier titre No2
print $api->song_history->No2->covers->small; // Affiche la dernière pochette No2 (small)
print $api->song_history->No2->covers->medium; // Affiche la dernière pochette No2 (medium)
print $api->song_history->No2->covers->large; // Affiche la dernière pochette No2 (large)
print $api->song_history->No2->covers->extralarge; // Affiche la dernière pochette No2 (extralarge)
print $api->song_history->No3->artist; // Affiche le dernier artiste No3
print $api->song_history->No3->title; // Affiche le dernier titre No3
print $api->song_history->No3->covers->small; // Affiche la dernière pochette No3 (small)
print $api->song_history->No3->covers->medium; // Affiche la dernière pochette No3 (medium)
print $api->song_history->No3->covers->large; // Affiche la dernière pochette No3 (large)
print $api->song_history->No3->covers->extralarge; // Affiche la dernière pochette No3 (extralarge)
print $api->song_history->No4->artist; // Affiche le dernier artiste No4
print $api->song_history->No4->title; // Affiche le dernier titre No4
print $api->song_history->No4->covers->small; // Affiche la dernière pochette No4 (small)
print $api->song_history->No4->covers->medium; // Affiche la dernière pochette No4 (medium)
print $api->song_history->No4->covers->large; // Affiche la dernière pochette No4 (large)
print $api->song_history->No4->covers->extralarge; // Affiche la dernière pochette No4 (extralarge)
print $api->song_history->No5->artist; // Affiche le dernier artiste No5
print $api->song_history->No5->title; // Affiche le dernier titre No5
print $api->song_history->No5->covers->small; // Affiche la dernière pochette No5 (small)
print $api->song_history->No5->covers->medium; // Affiche la dernière pochette No5 (medium)
print $api->song_history->No5->covers->large; // Affiche la dernière pochette No5 (large)
print $api->song_history->No5->covers->extralarge; // Affiche la dernière pochette No5 (extralarge)
print $api->song_history->No6->artist; // Affiche le dernier artiste No6
print $api->song_history->No6->title; // Affiche le dernier titre No6
print $api->song_history->No6->covers->small; // Affiche la dernière pochette No6 (small)
print $api->song_history->No6->covers->medium; // Affiche la dernière pochette No6 (medium)
print $api->song_history->No6->covers->large; // Affiche la dernière pochette No6 (large)
print $api->song_history->No6->covers->extralarge; // Affiche la dernière pochette No6 (extralarge)
print $api->song_history->No7->artist; // Affiche le dernier artiste No7
print $api->song_history->No7->title; // Affiche le dernier titre No7
print $api->song_history->No7->covers->small; // Affiche la dernière pochette No7 (small)
print $api->song_history->No7->covers->medium; // Affiche la dernière pochette No7 (medium)
print $api->song_history->No7->covers->large; // Affiche la dernière pochette No7 (large)
print $api->song_history->No7->covers->extralarge; // Affiche la dernière pochette No7 (extralarge)
print $api->song_history->No8->artist; // Affiche le dernier artiste No8
print $api->song_history->No8->title; // Affiche le dernier titre No8
print $api->song_history->No8->covers->small; // Affiche la dernière pochette No8 (small)
print $api->song_history->No8->covers->medium; // Affiche la dernière pochette No8 (medium)
print $api->song_history->No8->covers->large; // Affiche la dernière pochette No8 (large)
print $api->song_history->No8->covers->extralarge; // Affiche la dernière pochette No8 (extralarge)
print $api->song_history->No9->artist; // Affiche le dernier artiste No9
print $api->song_history->No9->title; // Affiche le dernier titre No9
print $api->song_history->No9->covers->small; // Affiche la dernière pochette No9 (small)
print $api->song_history->No9->covers->medium; // Affiche la dernière pochette No9 (medium)
print $api->song_history->No9->covers->large; // Affiche la dernière pochette No9 (large)
print $api->song_history->No9->covers->extralarge; // Affiche la dernière pochette No9 (extralarge)
print $api->song_history->No10->artist; // Affiche le dernier artiste No10
print $api->song_history->No10->title; // Affiche le dernier titre No10
print $api->song_history->No10->covers->small; // Affiche la dernière pochette No10 (small)
print $api->song_history->No10->covers->medium; // Affiche la dernière pochette No10 (medium)
print $api->song_history->No10->covers->large; // Affiche la dernière pochette No10 (large)
print $api->song_history->No10->covers->extralarge; // Affiche la dernière pochette No10 (extralarge)
?>
$var = $api->current_song->covers->small;
if($var != '//covers.webradio.tools/no_img.png'){
print $api->current_song->covers->small;
} else {
print '//monsite.com/mapochette.png';
}
var k = "//covers.webradio.tools/no_img.png"; // Default Cover Image
<span id="artist_wrt"></span> <!-- Affiche l'artiste -->
<span id="title_wrt"></span> <!-- Affiche le titre -->
<span id="albcov_wrt"></span> <!-- Affiche la pochette -->