Foros del Web » Programando para Internet » Javascript »

urgente javascript y api youtube

Estas en el tema de urgente javascript y api youtube en el foro de Javascript en Foros del Web. youtube tinene una api y ya pude hacer correr los videos esa parte ya quedo lista, pero no puedo hacer que se ejecute otro video ...
  #1 (permalink)  
Antiguo 29/01/2010, 03:13
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
urgente javascript y api youtube

youtube tinene una api y ya pude hacer correr los videos esa parte ya quedo lista, pero no puedo hacer que se ejecute otro video despues de cargar el primero....

la parte del codigo es:

este es el del reproductor

<script type="text/javascript">
// <![CDATA[

// allowScriptAccess must be set to allow the Javascript from one
// domain to access the swf on the youtube domain
var params = { allowScriptAccess: "always", bgcolor: "#cccccc" };
// this sets the id of the object or embed tag to 'myytplayer'.
// You then use this id to access the swf and make calls to the player's API
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "400", "300", "8", null, null, params, atts);
//]]>
</script>

este es para preparar la carga el video

function loadNewVideo(id, startSeconds) {
if (ytplayer) {
ytplayer.loadVideoById(id, parseInt(startSeconds));
}
}

despues lo cargo utilizando estos dos inputs

<input type="hidden" size="11" id="loadvideoid" value= <?php echo $url ?> />
<input type="hidden" size="4" id="startseconds" value="0" />

al terminar el primer video se supono se ejecuta...

<script type=\"text/javascript\">
function onytplayerStateChange(newState) {
setytplayerState(newState);
}
</script>

que ejecuta a :

function setytplayerState(newState) {
<?php $url="\"U5P8BPm4W7E\""; ?>
value=<?php echo $url; ?>;
updateHTML("loadvideoid",value);
cargar(),3000;
}

y lo que estoy intentando hacer es cambiar el valor de loadvideo para cargar de nuevo pero hasta el momento no lo he podido hacer, como se daran cuenta lo estoy intentando en php, no se si en javascript se pueda ya que con php no me ha dado resultado, o si alguien sabe como se haceen php se lo agradeceria.

y estas son las funciones de cargar y de htmlupdate que es la que se encargaria supuestamente de cambiar el valor de loadvideoid

function cargar()
{
setTimeout("loadNewVideo(document.getElementById(' loadvideoid').value, document.getElementById('startseconds').value)",30 00);
}
function updateHTML(elmId, value) {
document.getElementById(elmId).value.innerHTM = value;
}

Agradeceria si alguien me ayudara pues urge este trabajo.

Etiquetas: api, youtube
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 17:59.