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. En iyi uygulama olarak, görüntüleme listesine Video nesnesi ekleme, Video örneğine NetStream nesnesini ekleme ve NetStream nesnesinin play() yöntemini çağırma adımları belirtilen sırada gerçekleştirilmelidir:

  1. 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);
  2. Videoyu görüntüleyen yeni bir Video nesnesi oluşturun ve söz konusu nesneyi aşağıdaki parçacıkta gösterildiği şekilde sahne alanı görüntüleme listesine ekleyin:

    var vid:Video = new Video(); 
    addChild(vid);
  3. NetConnection nesnesini yapıcıya bir argüman olarak ileterek bir NetStream nesnesi oluşturun. Aşağıdaki parçacık bir NetStream nesnesini NetConnection örneğine bağlar ve akış için olay işleyicilerini ayarlar:

    var ns:NetStream = new NetStream(nc); 
    ns.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler); 
    ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
     
    function netStatusHandler(event:NetStatusEvent):void 
    { 
        // handle netStatus events, described later 
    } 
     
    function asyncErrorHandler(event:AsyncErrorEvent):void 
    { 
        // ignore error 
    }
  4. Aşağıdaki parçacıkta görüldüğü şekilde Video nesnesinin attachNetStream() yöntemini kullanarak NetStream nesnesini Video nesnesine ekleyin:

    vid.attachNetStream(ns);
  5. Video yürütmesini başlatacak argüman olarak video dosyası url'si ile NetStream nesnesinin play() yöntemini çağırın. Aşağıdaki parçacık, “video.mp4” adlı bir video dosyasını SWF dosyasıyla aynı dizinde yükler ve yürütür:

    ns.play("video.mp4");