Carregamento de arquivos de vídeo

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

O processo de carregar vídeos usando as classes NetStream e NetConnection inclui várias etapas:

  1. Crie um objeto NetConnection. Se você estiver se conectando a um arquivo de vídeo local ou a um arquivo que não está usando um servidor, como o Flash Media Server 2 da Adobe, passe null para o método connect() para reproduzir arquivos de vídeo de um endereço HTTP ou de uma unidade local. Se você estiver se conectando a um servidor, defina o parâmetro como o URI do aplicativo que contém o arquivo de vídeo no servidor.

    var nc:NetConnection = new NetConnection(); 
    nc.connect(null);
  2. Crie um objeto NetStream que use um objeto NetConnection como parâmetro e especifique o arquivo de vídeo que você deseja carregar. O seguinte snippet conecta um objeto NetStream à ocorrência especificada de NetConnection e carrega um arquivo de vídeo chamado video.mp4 no mesmo diretório do arquivo 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. Crie um novo objeto Video e anexe o objeto NetStream criado anteriormente usando o método attachNetStream() da classe Video. Em seguida, adicione o objeto de vídeo à lista de exibição usando o método addChild(), como visto neste snippet:

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

À medida que o Flash Player executa esse código, ele tenta carregar o arquivo de vídeo video.mp4 do mesmo diretório em que está o seu arquivo SWF.