Comunidad de diseño web y desarrollo en internet online

reproductor de video dinamico

Citar            
MensajeEscrito el 07 Jul 2008 08:11 pm
Hola amigos, una vez de vuelta por aqui, en busca de sus conocimientos.

Esta vez necesito realizar un reproductor de videos, de forma simple, en donde cargue dinamicamente los archivos, seleccionandolos de una lista disponible, que sera visible al usuario, sin embargo no importa de que forma tiene q estar, es seguro que su tuviera una imagen seria mejor, pero sino con el titulo sera suficiente.
Yo se que puede llegar a ser parecido a realizar un reproductor de musica que lea desde un xml, sin embargo se me ha complicado todo, y ya no se por done partir.

Otra forma es modificar de alguna manera, el reproductor q trae flash, que solo me permite un video, para poder leer un xml, y este reproduzca el video.

Estas son las prueba que yo hice, y nada, y me gustaria si alguno sabe algun enlace o tiene una idea mejor de como hacerlo me ayude.

Desde ya gracias y saludos.
Adios

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 08 Jul 2008 08:41 am

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 08 Jul 2008 03:08 pm
Hola, recientemente realicé un reproductor de videos que carga la información desde un archivo xml...

Acá esta el código, en as3:

Código :

//http://www.lasmovies.com/blog
import fl.video.VideoEvent;
var aVideos:Array = new Array();

function playMovie(event:Event):void {
    myVideo.play();
}

function nextSong(event:Event):void {
    var path:String = aVideos[Math.floor(Math.random()*aVideos.length)+1];
   myVideo.load(path);
}

myVideo.addEventListener(VideoEvent.COMPLETE, nextSong);
myVideo.addEventListener(VideoEvent.READY, playMovie);



var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onLoaded);

var xml:XML;

function onLoaded(e:Event):void
{
   
   xml = new XML(e.target.data);
   //trace(xml.trackList.track);
   //trace(xml.trackList.track.location.text()[0]);
   var authorList:XMLList  = xml.trackList.track.location;
   
   
   for (var i:int = 0; i < authorList.length(); i++)
   {
   
      var authorElement:XML = authorList[i];
      aVideos.push(authorElement);
      lb.addItem({data:authorElement,label:authorElement});
   
   }
   var path:String = aVideos[Math.floor(Math.random()*aVideos.length)];
   myVideo.load(path);   
}

loader.load(new URLRequest("playlist.xml"));


lb.addEventListener(Event.CHANGE, itemChange);

function itemChange(e:Event):void
{
   myVideo.load(lb.selectedItem.data);
}


Y el xml tiene la siguiente estructura, compatible con los playlist de JW media player.

Código :

<playlist>
    <trackList>
        <track>
            <title></title>
            <creator>www.lasmovies.com/blog</creator>
            <location>videos/Alex_y_Fido-_la_mujer_de_mis_sue_os__IFRA.flv</location>
            <info></info>
        </track>
        <track>
            <title></title>
            <creator></creator>
            <location>videos/Andr_s_Calamaro_-_Flaca.flv</location>
            <info></info>
        </track>
        <track>
            <title></title>
            <creator></creator>
            <location>videos/Andr_s_Calamaro_en_Obras-_La_parte_de_adelante.flv</location>
            <info></info>
        </track>
        <track>
            <title></title>
            <creator></creator>
            <location>videos/Arcangel_-_Bonita____Video_y_Lyrica_.flv</location>
            <info></info>
        </track>
    </trackList>
</playlist>


pd: Faltan algunos detallitos, pero pronto crearé una nueva versión. Lo recomiendo para los que quieran crear su propio reproductor de videos.

Ok, probalo suerte.

Por miliciano

50 de clabLevel



Genero:Masculino  

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.