Загрузка видеофайлов

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Загрузка видеофайлов с помощью классов NetStream и NetConnection выполняется в несколько этапов.

  1. Создайте новый объект NetConnection. Если необходимо подключиться к локальному видеофайлу или файлу, не использующему сервер, такой как Adobe Flash Media Server 2, передайте значение null методу connect() для воспроизведения видеофайлов в HTTP-адреса или локального диска. При подключении к серверу установите для этого параметра URI-адрес приложения, в котором содержится видеофайл на сервере.

    var nc:NetConnection = new NetConnection(); 
    nc.connect(null);
  2. Создайте объект NetStream, который принимает в качестве параметра объект NetConnection, и укажите видеофайл для загрузки. Следующий код подключает объект NetStream к указанному экземпляру NetConnection и загружает видеофайл с именем video.mp4 в тот же каталог, где находится 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. Создайте новый объект Video и присоедините к нему созданный ранее объект NetStream с помощью метода attachNetStream() класса Video. Затем этот объект Video можно добавить в список отображения с помощью метода addChild(), как показано в следующем примере.

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

По мере выполнения этого кода проигрыватель Flash Player пытается загрузить видеофайл video.mp4 из того же каталога, в котором находится SWF-файл.