Video dosyalarını yükleme
Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü
NetStream ve NetConnection sınıfları kullanılarak video yüklenmesi çok adımlı bir işlemdir:
Bir NetConnection nesnesi oluşturun. Yerel bir video sunucusuna veya Adobe Flash Media Server 2 gibi sunucu kullanmayan bir video dosyasına bağlanıyorsanız, HTTP adresinden ya da yerel bir sürücüden video dosyalarını oynatmak için null öğesini connect() yöntemine iletin. Bir sunucuya bağlanıyorsanız, bu parametreyi sunucu üzerinde video dosyasını içeren uygulama URI'sine ayarlayın.
var nc:NetConnection = new NetConnection();
nc.connect(null);
NetConnection nesnesini parametre olarak alan bir NetStream nesnesi oluşturun ve yüklemek istediğiniz video dosyasını belirtin. Şu kod parçası, NetStream nesnesini belirtilen NetConnection örneğine bağlar ve SWF dosyasıyla aynı dizine video.mp4 adında bir video dosyası yükler:
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("video.mp4");
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// ignore error
}
Yeni bir Video nesnesi oluşturun ve Video sınıfının attachNetStream() yöntemini kullanarak önceden oluşturulan NetStream nesnesini ekleyin. Daha sonra aşağıdaki kod parçasında gösterildiği gibi, addChild() yöntemini kullanarak video nesnesini görüntüleme listesine ekleyebilirsiniz:
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
Flash Player bu kodu çalıştırdığında, SWF dosyanızla aynı dizinden video.mp4 video dosyasını yüklemeye çalışır.