Video temelleri
Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü
Adobe® Flash® Player ve Adobe® AIR™ uygulamalarının önemli bir özelliği, ActionScript'te tıpkı görüntü, animasyon, metin vb. gibi diğer görsel içerikleri işlediğiniz şekilde video bilgilerini görüntüleme ve işleme yeteneğidir. Adobe Flash CS4 Professional'da Flash Video (FLV) dosyası oluşturduğunuzda, ortak oynatma denetimlerini içeren bir kaplama tercih etme seçeneğiniz olur. Ancak kendinizi sunulan seçeneklerle sınırlamanıza gerek yoktur. ActionScript'i kullanarak video yükleme, görüntüleme ve oynatma işleminin ince ayarını yaparsınız, başka bir deyişle, kendi video oynatıcı kaplamanızı oluşturabilir veya istediğiniz daha az geleneksel bir şekilde de videonuzu kullanabilirsiniz. ActionScript'te video ile çalışılması, birçok sınıfın birleşimiyle çalışılmasını kapsar:
Video sınıfı: Sahne Alanı'ndaki klasik video içeriği kutusu Video sınıfının bir örneğidir. Video sınıfı bir görüntüleme nesnesidir, bu nedenle diğer görüntüleme nesnelerine uygulanabilen konumlandırma, dönüştürmeler uygulama, filtreler ve harmanlama modları uygulama vb. gibi tekniklerin aynısı kullanılarak işlenebilir.
StageVideo sınıfı: Video sınıfı genellikle yazılım kodu çözme ve oluşturma kullanır. Bir aygıtta GPU donanım hızlandırma mevcut olduğunda, uygulamanız StageVideo sınıfına geçerek donanım görüntü oluşturmadan en iyi şekilde faydalanabilir. StageVideo API'si, kodunuza StageVideo ve Video nesneleri arasında geçiş yapmasını söyleyen bir olaylar kümesi içerir. Sahne alanı videosu video oynatmaya bazı küçük sınırlamalar getirir. Uygulamanız bu sınırlamaları kabul ediyorsa StageVideo API'sini uygulayın. Bkz. Yönergeler ve sınırlamalar.
NetStream sınıfı: ActionScript tarafından kontrol edilecek bir video dosyası yüklerken bir NetStream örneği video içeriğini; bu durumda video verileri akışını gösterir. NetStream örneğinin kullanılması, video verilerinin üzerinden beslendiği tünel niteliğindeki video dosyası bağlantısı olan bir NetConnection nesnesinin kullanılmasını kapsar.
Camera sınıfı: Kullanıcının bilgisayarına bağlanmış bir kameradan gelen video verileriyle çalışıyorken, bir Kamera örneği video içeriğinin kaynağını gösterir; kullanıcı kamerası ve video verilerinin kullanılmasını sağlar.
Harici video yüklerken, aşamalı indirme için standart bir web sunucusundan dosyayı yükleyebilir veya Adobe Flash® Media Server gibi özelleştirilmiş bir sunucu tarafından sunulan akış videosuyla çalışabilirsiniz.
Önemli kavramlar ve terimler
- İşaret noktası
- Örneğin, zaman içindeki söz konusu anın bulunması amacıyla yer imi olarak hareket etmesi veya o anla ilişkilendirilmiş ek veriler sağlaması için video dosyasında zaman içindeki belirli bir ana yerleştirilebilen bir işaretçi.
- Kodlama
- Bir biçimdeki video verilerinin başka bir video verisi biçimine dönüştürülmesi işlemi; örneğin, yüksek çözünürlüklü kaynak videonun alınıp İnternet'te sunulması için uygun bir biçime dönüştürülmesi.
- Kare
- Video bilgilerinin tek bir parçası; her kare, zaman içindeki bir anlık görüntüyü temsil eden hareketsiz görüntüdür. Karelerin sırayla yüksek hızda oynatılmasıyla hareket görünümü oluşturulur.
- Anahtar kare
- Karenin tüm bilgilerini içeren bir video karesi. Anahtar kareden sonra gelen diğer kareler, karenin tüm bilgilerini değil, yalnızca anahtar kareden nasıl farklılık gösterdiği hakkındaki bilgileri içerir.
- Meta Veriler
- Video dosyası içine gömülmüş ve video yüklendiğinde alınan bir video dosyası hakkındaki bilgiler.
- Aşamalı indirme
- Standart bir web sunucusundan video teslim edildiğinde, aşamalı indirme kullanılarak video verileri yüklenir, başka bir deyişle, sırayla video bilgileri yüklenir. Bunun avantajı, dosyanın tamamı indirilmeden önce videonun oynatılmaya başlayabilmesidir; ancak bu, videonun yüklenmemiş olan bölümüne atlanmasını önler.
- Akışa alma
- Aşamalı indirmeye alternatif olarak, akışa alma olarak bilenen (bazen "gerçek akışa alma" da denir) bir teknik kullanılarak İnternet üzerinden video sunmak için özel bir video sunucusu kullanılabilir. Akışa alma sayesinde, izleyicinin bilgisayarı asla videonun tamamını bir defada indirmez. İndirme işlemini hızlandırmak için, herhangi bir anda bilgisayarın toplam video bilgilerinin yalnızca bir kısmına ihtiyacı vardır. Video içeriğinin dağıtımını özel bir sunucu denetlediğinden, videoya erişmek için videonun indirilmesini beklemeye gerek kalmadan videonun herhangi bir bölümüne her an erişilebilir.