Загрузка видеофайлов
Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий
Загрузка видеофайлов с помощью классов NetStream и NetConnection выполняется в несколько этапов.
Создайте новый объект NetConnection. Если необходимо подключиться к локальному видеофайлу или файлу, не использующему сервер, такой как Adobe Flash Media Server 2, передайте значение null методу connect() для воспроизведения видеофайлов в HTTP-адреса или локального диска. При подключении к серверу установите для этого параметра URI-адрес приложения, в котором содержится видеофайл на сервере.
var nc:NetConnection = new NetConnection();
nc.connect(null);
Создайте объект 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
}
Создайте новый объект Video и присоедините к нему созданный ранее объект NetStream с помощью метода attachNetStream() класса Video. Затем этот объект Video можно добавить в список отображения с помощью метода addChild(), как показано в следующем примере.
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
По мере выполнения этого кода проигрыватель Flash Player пытается загрузить видеофайл video.mp4 из того же каталога, в котором находится SWF-файл.