Televizyonlar için AIR özellikleri

Aygıt Adobe AIR for TV içeriyorsa televizyonlar, dijital video kaydedicileri ve Blu-ray oynatıcılar gibi TV aygıtları için Adobe® AIR® uygulamaları oluşturabilirsiniz. AIR for TV, örneğin, yüksek performanslı video ve grafikler için aygıtın donanım hızlandırıcılarının kullanılmasıyla TV aygıtları için en iyi duruma getirilmiştir.

TV aygıtları için olan AIR uygulamaları HTML değil SWF tabanlı uygulamalardır. AIR for TV uygulamanız, donanım hızlandırıcının yanı sıra "oturma odası" ortamına iyi uyan diğer AIR özelliklerinden de faydalanabilir.

Aygıt profilleri

AIR benzer özelliklere sahip hedef aygıt setlerini tanımlamak için profiller kullanır. AIR for TV uygulamaları için aşağıdaki profilleri kullanın:

  • tv profili. Bir AIR for TV aygıtını hedef alan AIR uygulamaları için bu profili kullanın.

  • extendedTV profili. AIR for TV uygulamanız yerel uzantıları kullanıyorsa bu profili kullanın.

Bu profiller için tanımlanan ActionScript özellikleri Aygıt profilleri içinde ele alınmıştır. AIR for TV uygulamalarının belirli ActionScript farklılıkları Adobe Flash Platform için ActionScript 3.0 Başvurusu bölümünde verilmiştir.

TV için AIR profilleriyle ilgili ayrıntılar için bkz. Desteklenen profiller .

Donanım hızlandırma

Televizyon aygıtları AIR uygulamanızdaki grafiklerin ve videonun performansını önemli derecede artıran donanım hızlandırıcıları sağlar. Bu donanım hızlandırıcılarından faydalanmak için bkz. AIR for TV uygulaması tasarımında dikkat edilmesi gerekenler .

İçerik koruma

AIR for TV, Hollywood gişe bombalarından bağımsız filmlere ve TV dizilerine kadar yüksek kaliteli video içeriğinde zengin tüketici deneyimi oluşturulmasını sağlar. İçerik sağlayıcıları, Adobe araçlarını kullanarak etkileşimli uygulamalar oluşturabilir. Adobe sunucu ürünlerini kendi içerik dağıtım alt yapılarına entegre edebilir veya Adobe'nin ekosistem ortaklarından biriyle çalışabilirler.

İçerik koruma yüksek kaliteli video dağıtımı için önemli bir gereksinimdir. AIR for TV, büyük film stüdyoları da dahil olmak üzere içerik sahiplerinin sıkı güvenlik gereksinimlerini karşılayan bir içerik koruma ve parasallaşma çözümü olan Adobe® Flash® Access™ uygulamasını destekler.

Flash Access aşağıdakileri destekler:

  • Video akışa alma ve indirme.

  • Reklam destekli iş modellerini, aboneliği, kirayı ve elektronik satışı da içeren çeşitli iş modelleri.

  • HTTP Dinamik Akışı, Flash® Media Server'ı kullanarak RTMP (Gerçek Zamanlı Medya Protokolü) üzerinden akış ve HTTP ile aşamalı indirme de dahil olmak üzere farklı içerik sunma teknolojileri.

Ayrıca, AIR for TV daha düşük güvenlik gereksinimleri olan varolan akış çözümleri için RTMP'nin şifreli sürümü olan RTMPE'ye yönelik yerleşik desteğe sahiptir. RTMPE ve ilgili SWF doğrulama teknolojileri Flash Media Server'da desteklenir.

Daha fazla bilgi için Adobe Flash Access konusuna bakın.

Çok kanallı ses

AIR 3'ten itibaren, TV için AIR bir HTTP sunucusundan aşamalı olarak indirilen videolar için çok kanallı sesi desteklemektedir. Bu destek şu codec'leri içerir:

  • AC-3 (Dolby Digital)

  • E-AC-3 (Gelişmiş Dolby Digital)

  • DTS Digital Surround

  • DTS Express

  • DTS-HD High Resolution Audio

  • DTS-HD Master Audio

Not: Adobe Flash Media Server'dan akışa alınan videolar için çok kanallı ses desteği henüz mevcut değildir.

Oyun girdisi

AIR 3'ten itibaren TV için AIR, uygulamaların oyun çubukları, oyun kumandaları ve oyun kontrol cihazları gibi takılı oyun girdisi cihazlarıyla iletişim kurmasına izin veren ActionScript API'lerini destekler. Bu cihazlar oyun girdisi cihazları olarak adlandırılsa da yalnızca oyunlar değil, diğer TV için AIR uygulamaları da cihazları kullanabilir.

Farklı özelliklere sahip geniş bir oyun girdisi cihazı aralığı bulunmaktadır. Bu nedenle, uygulamanın farklı (ve bilinmeme olasılığı olan) oyun girdisi cihazlarıyla sorunsuz çalışmasını sağlamak için API'de cihazlar genelleştirilir.

GameInput sınıfı oyun girdisi ActionScript API'lerine giriş noktasıdır. Daha fazla bilgi için bkz. GameInput .

Stage 3D hızlandırmalı grafik oluşturma

AIR 3'ten itibaren TV için AIR Stage 3D hızlandırmalı grafik oluşturmayı desteklemektedir. Stage3D ActionScript API'leri gelişmiş 2B ve 3B özellikleri sağlayan bir düşük düzey GPU hızlandırmalı API kümesidir. Bu düşük düzey API'ler geliştiricilere önemli performans kazançları için GPU donanım hızlandırmasından faydalanma esnekliğini sağlar. Ayrıca Stage3D ActionScript API'lerini destekleyen oyun motorlarını da kullanabilirsiniz.

Daha fazla bilgi için bkz. Oyun motorları, 3B ve Stage 3D .

Yerel uzantılar

Uygulamanız extendedTV profilini hedeflediğinde ANE (AIR yerel uzantısı) paketlerini kullanabilir.

Genellikle, aygıt üreticisi, aksi takdirde AIR tarafından desteklenmeyen aygıt özelliklerine erişim sağlamak için ANE paketleri sağlar. Örneğin, yerel bir uzantı bir televizyondaki kanalları değiştirmenize veya video oynatıcısındaki kayıttan oynatmayı duraklatmanıza olanak verebilir.

ANE paketlerini kullanan bir AIR for TV uygulamasını kullandığınızda, uygulamayı bir AIR dosyası yerine bir AIRN dosyasına paketleyebilirsiniz.

TV için AIR cihazlarının yerel uzantıları her zaman cihazda paketlenmiş yerel uygulamalardır. Cihazda paketlenmiş, uzantı kütüphanelerinin TV için AIR cihazında yüklü olduğu anlamına gelir. Uygulama paketinize dahil ettiğiniz ANE paketi asla uzantının yerel kütüphanelerini içermez. Bazen yerel uzantının yalnızca ActionScript sürümünü içerir. Bu yalnızca ActionScript sürümü uzantının bir saplaması veya benzeticisidir. Aygıt üreticisi, aygıta yerel kütüphaneler de dahil olmak üzere gerçek uzantıyı yükler.

Yerel uzantılar geliştiriyorsanız aşağıdakileri unutmayın:

  • Aygıtları için bir TV için AIR yerel uzantısı oluşturuyorsanız, her zaman aygıt üreticisine danışın.

  • Bazı TV için AIR aygıtlarında, yalnızca aygıt üreticisi yerel uzantılar oluşturur.

  • Tüm TV için AIR aygıtlarında, hangi yerel uzantıların yükleneceğine aygıt üreticisi karar verir.

  • TV için AIR yerel uzantıları oluşturmaya yönelik geliştirme araçları üreticiye göre farklılık gösterir.

AIR uygulamanızda yerel uzantıları kullanmayla ilgili daha fazla bilgi için bkz. Adobe AIR için yerel uzantıları kullanma .

Yerel uzantı oluşturmayla ilgili daha fazla bilgi için bkz. Adobe AIR için Yerel Uzantılar Geliştirme .