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.