Foros del Web » Programando para Internet » Jquery »

Problemas con currentsong y currentaudience de Radionomy

Estas en el tema de Problemas con currentsong y currentaudience de Radionomy en el foro de Jquery en Foros del Web. Buenas tardes , este es el primer tema que publico en fin , hace unos dias me tope con unas plantillas para reproductor de radio ...
  #1 (permalink)  
Antiguo 04/12/2014, 08:42
 
Fecha de Ingreso: diciembre-2014
Ubicación: Trujillo
Mensajes: 1
Antigüedad: 9 años, 5 meses
Puntos: 0
Exclamación Problemas con currentsong y currentaudience de Radionomy

Buenas tardes , este es el primer tema que publico
en fin , hace unos dias me tope con unas plantillas para reproductor de radio online de jplayer , al terminar de editarlas , luego de subir todo al servidor de mi pagina
note que los iframes de currentsong ( que muestra las canciones reproducidas en mi radio ) y currentaudience (muestra cuantas personas escuchan mi radio) no funcionaban bien , no se actualizaban al cambiar la cancion , solamente se actualizaba cuando daba click a actualizar pagina y he estado batallando con eso desde entonces incluso poniendole un codigo para que cada cierto tiempo se actualize pero no funciona porque se actualiza el reproductor completo y se traba la transmision , estos son los codigos.
yo uso radionomy y el script api de current audience lo encontre completo pero el de current song no , lo encontre en otro lado pero no se si esta completo o que porque solo subi el codigo que estoy dejando aqui abajo al servidor
Espero recibir ayuda , muchas gracias

Html del Reproductor :
<!DOCTYPE html>
<html>
<head>
<title>Reproductor JPlayer</title>
<link href="css/estilo.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){
var stream = {
title: "NEXO ANIME Radio",
mp3: "http://listen.radionomy.com/radionexoanime;"
},
ready = false;
$("#jquery_jplayer_1").jPlayer({
ready: function (event) {
ready = true;
$(this).jPlayer("setMedia", stream);
},
pause: function() {
$(this).jPlayer("clearMedia");
},
error: function(event) {
if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
// Setup the media stream again and play it.
$(this).jPlayer("setMedia", stream).jPlayer("play");
}
},
swfPath: "/js",
supplied: "mp3",
preload: "none",
wmode: "window",
keyEnabled: true,
cssSelectorAncestor: "",
cssSelector: {
play: "#play",
pause: "#pause",
},
});
});
</script>


</head>
<body>


<div id="player">

<a href="javascript:;" id="play"></a>
<a href="javascript:;" id="pause"></a>

<div id="song">
<iframe src='http://nexoanime.com/currentsong/cache_api.php?port=60146&host=nixiweb&color=f8f4e8 ' width='280' height='25' frameborder='0' scrolling='no' ></iframe>

</div>

<div id="oyentes">
<iframe src='http://nexoanime.com/currentaudience/call_api.php?port=60146&host=nixiweb&color=000000' width='25' height='40' frameborder='0' scrolling='no'></iframe>
</div>

</div>



<div id="jquery_jplayer_1" class="jp-jplayer"></div>



</body>
</html>




Codigo 1 : Current Song
<?php
$xml = file_get_contents("http://api.radionomy.com/currentsong.cfm?radiouid=ce5b70e5-dcc3-40a2-81b2-c713a02daf29&apikey=842650d9-c21a-474d-be8f-f44413dfaae2&callmeback=no&type=xml&cover=no&previ ous=no");
$sxml = simplexml_load_string($xml);
foreach ($sxml->track as $radionomy) {
$titre=$radionomy->title;
$artiste=$radionomy->artists;

echo '<div style="float: left;">'.$cover.'</div><br/>
<span style="float: left; font-weight: bold; margin-left: -3px; margin-top: -26px; overflow: hidden; text-overflow: ellipsis; width: 175px;">'.$artiste.'</span><br/>
<span style="float: right; margin-right: -40px; margin-top: -46px; overflow: hidden; text-overflow: ellipsis; width: 173px;"> '.$titre.'</span>';
}
?>

codigo 2 : CurrentAudience
<?php

// Your RadioUID
$radiouid = "ce5b70e5-dcc3-40a2-81b2-c713a02daf29";
// Your APIKey
$apikey = "842650d9-c21a-474d-be8f-f44413dfaae2";


/* --------------------------------- */
/* #### ! DO NOT MODIFY! ! #### */
/* --------------------------------- */

$cache = './cache_api.txt';

$expire = time() - 310;
if(@file_exists($cache) && @filemtime($cache) > $expire){ echo file_get_contents($cache);}
else{
$context = stream_context_create(array('http' => array('timeout' => 30)));
touch($cache);
$xml = @file_get_contents('http://api.radionomy.com/currentaudience.cfm?radiouid='.$radiouid.''.(!empt y($apikey) ? '&apikey='.$apikey : ''),0, $context);
if($xml)
@file_put_contents($cache, $xml);
echo file_get_contents($cache);
}
?>

Última edición por caricatos; 05/12/2014 a las 00:19 Razón: Borrar enlace

Etiquetas: api, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.