Caricamento di file video
Flash Player 9 e versioni successive, Adobe AIR 1.0 e versioni successive
Il caricamento di video mediante le classi NetStream e NetConnection è un processo suddiviso in più fasi.
Create un oggetto NetConnection. Se eseguite la connessione a un file video locale o a uno che non utilizza un server, come Flash Media Server 2 di Adobe, passate null al metodo connect() per riprodurre i file video da un indirizzo HTTP o da un'unità locale. Nel caso di una connessione a un server, impostate questo parametro sull’URI dell’applicazione che contiene il file video sul server.
var nc:NetConnection = new NetConnection();
nc.connect(null);
Create un oggetto NetStream che accetta un oggetto NetConnection come parametro e specificate il file video da caricare. Lo snippet di codice seguente collega un oggetto NetStream all'istanza NetConnection specificata e carica un file video di nome video.mp4 nella stessa directory del file SWF:
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("video.mp4");
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// ignore error
}
Create un nuovo oggetto Video e associate l'oggetto NetStream creato in precedenza mediante il metodo attachNetStream() della classe Video. Quindi potete aggiungere l'oggetto Video all'elenco di visualizzazione utilizzando il metodo addChild(), come mostra lo snippet di codice seguente:
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
Quando il codice viene eseguito in Flash Player, viene eseguito un tentativo di caricare il file video video.mp4 dalla stessa directory del file SWF.