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:
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);
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
}
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.