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