Adobe Access desteği için Flash Player'ı güncelleme

Flash Player 10.1 ve üzeri

Önemli : Flash Player 11.5 ve üzeri, Adobe Access modülü ile entegre olur, böylece güncelleme adımına ( SystemUpdater.update(SystemUpdaterType.DRM) öğesinin çağrılmasına) gerek kalmaz. Bu aşağıdaki tarayıcıları ve platformları içerir:

  • Windows 8'deki Internet Explorer haricindeki tüm platformlar için Flash Player 11.5 ActiveX denetimi

  • Tüm tarayıcılar için Flash Player 11.5 eklentisi

  • Adobe AIR (masaüstü ve mobil)

Bu, aşağıdaki durumlar için güncelleme adımının hala gerekli olduğu anlamına gelir:

  • Windows 8'de Internet Explorer

  • Flash Player 11.4 ve altı, Google Chrome 22 ve üstü (tüm platformlar) veya 21 ve üstü (Windows) hariç

Not: Flash Player 11.5 veya üstüne sahip bir sistemde yine de güvenli şekilde SystemUpdater.update(SystemUpdaterType.DRM) öğesini çağırabilirsiniz, ancak hiçbir öğe indirilmez.

Adobe Access'i desteklemek için Flash Player Adobe Access modülünü gerektirir. Flash Player korumalı içeriği oynatmaya çalıştığında, çalışma zamanı modülün mü, yoksa daha yeni bir Flash Player sürümünün mü indirilmesi gerektiğini belirtir. Bu yolla, Flash Player SWF geliştiricilerine arzu ederlerse güncelleme yapmama seçeneği sunar.

Çoğu durumda, korumalı içeriği oynatırken, SWF geliştiricileri gerekli Adobe Access modülüne veya oynatıcısına güncelleme yapar. Güncelleme için, Adobe Access modülü veya Flash Player uygulamasının son sürümünü elde etmek üzere SystemUpdater API'sini kullanabilirsiniz.

SystemUpdater API’si bir defada yalnızca bir güncellemeye izin verir. Hata kodu 2202, geçerli çalışma zamanı örneğinde veya başka bir örnekte bir güncellemenin zaten devam etmekte olduğunu belirtir. Örneğin, Internet Explorer’da bir Flash Player örneğinde güncelleme yapılırken Firefox’taki Flash Player örneğinde başka bir güncelleme devam edemez.

SystemUpdater API’si yalnızca masaüstü platformları için desteklenir.

Not: Flash Player’ın 10.1’den önceki sürümleri için, eski oynatıcı sürümlerinde desteklenen güncelleme mekanizmasını kullanın (manüel indirme ve www.adobe.com.tr adresinden veya ExpressInstall ile yükleme). Ayrıca, AIR yükleyicisi Adobe Access için gereken güncellemeleri yapar ve SystemUpdater API'sini desteklemez.

Bir güncelleme olayını dinleme

Adobe Access modülü için bir güncelleme gerektiğinde, NetStream nesnesi DRM.UpdateNeeded kod değeri ile bir NetStatusEvent öğesi gönderir. Bu değer, NetStream nesnesinin korumalı akışı geçerli olarak yüklü Adobe Access modüllerinden hiçbiriyle oynatamadığını gösterir. Bu olayı dinleyin ve aşağıdaki kodu çağırın:

SystemUpdater.update(flash.system.SystemUpdaterType.DRM)
Bu kod, oynatıcıda yüklü Adobe Access modülünü günceller. Bu modül güncellemesi için kullanıcı onayı gerekmez.

Eğer Adobe Access modülü bulunmuyorsa, bir hata verilir. Bkz. Ayrıntılı API iş akışı , adım 3.

Not: play(), oynatıcıların 10.1 önceki sürümlerindeki şifrelenmiş bir akışta çağrılırsa, kod değeri NetStream.Play.StreamNotFound olan bir NetStatusEvent gönderilir. Eski oynatıcılarda, bu oynatıcılar için desteklenen güncelleme mekanizmasını kullanın (manüel indirme ve www.adobe.com.tr adresinden ya da ExpressInstall ile yükleme).

Oynatıcının kendisi için bir güncelleme gerekiyorsa, SystemUpdater nesnesi kod değeri DRM.UpdateNeededButIncompatible olan bir StatusEvent gönderir. Oynatıcının güncellenmesi için kullanıcı onayı gerekir. Uygulamanızda, kullanıcının oynatıcı güncellemesini kabul edip başlatabilmesine izin verecek bir arabirim sağlayın. StatusEvent olayını dinleyin ve aşağıdaki kodu çağırın:

SystemUpdater.update(flash.system.SystemUpdaterType.SYSTEM);
Bu kod, oynatıcının güncellenmesini başlatır.

SystemUpdater sınıfı için ek olaylar Adobe Flash Platformu için ActionScript 3.0 Başvurusu 'nda açıklanmıştır.

Oynatıcı güncellemesi tamamlandıktan sonra, kullanıcı güncellemenin başladığı sayfaya yeniden yönlendirilir. Adobe Access modülü indirilir ve akış oynamaya başlayabilir.