Carga de archivos de vídeo

Flash Player 9 y posterior, Adobe AIR 1.0 y posterior

La carga de vídeos con las clases NetStream y NetConnection es un proceso de varios pasos:

  1. Cree un objeto NetConnection. Si se va a conectar a un archivo de vídeo local o a uno que no utilice un servidor, como Flash Media Server 2 de Adobe, transmita el valor null al método connect() para reproducir los archivos de vídeo desde una dirección HTTP o una unidad local. Si se conecta a un servidor, defina este parámetro con el URI de la aplicación que contiene el archivo de vídeo en el servidor.

    var nc:NetConnection = new NetConnection(); 
    nc.connect(null);
  2. Cree un objeto NetStream que adopte un objeto NetConnection como parámetro y especifique el archivo de vídeo que desee cargar. El siguiente fragmento de código conecta un objeto NetStream con la instancia de NetConnection especificada y carga un archivo de vídeo denominado video.mp4 en el mismo directorio que el archivo SWF:

    var ns:NetStream = new NetStream(nc); 
    ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
    ns.play("video.mp4"); 
    function asyncErrorHandler(event:AsyncErrorEvent):void 
    { 
        // ignore error 
    }
  3. Cree un nuevo objeto Video y asocie el objeto NetStream creado anteriormente utilizando el método attachNetStream() de la clase Video. A continuación, se puede añadir el objeto Video a la lista de visualización con el método addChild(), tal como se muestra en el fragmento siguiente:

    var vid:Video = new Video(); 
    vid.attachNetStream(ns); 
    addChild(vid);

Conforme Flash Player ejecuta este código, intenta cargar el archivo de vídeo video.mp4 desde el mismo directorio que su archivo SWF.