Aracılığıyla paylaş


PlayReady kullanarak Uygulama Geliştirme

OEM tarafından katıştırılmış PlayReady İstemcisi içeren cihazlar

Birçok önde gelen OEM, PlayReady lisansını almış ve cihazlarına PlayReady Taşıma Kiti temel alınarak bir medya oynatıcı entegre etmiştir. Daha sonra sdk'larının bir parçası olarak uygulama geliştiricilerinin kullanımına sunulur.

Cihaza Gömülü PlayReady İstemcisi

Örneğin Microsoft, tüm Windows 10 cihazlarının Windows işletim sistemiyle veya cihazın yongasının belleniminde (TEE) tümleştirilmiş bir PlayReady İstemcisi içermesini sağlar ve UWP API'leri aracılığıyla uygulama geliştiricilerinin kullanımına sunar. Ancak birçok Android TV cihaz üreticisi de aynı işlemi yapar. Bu cihazlar PlayReady İstemcisi'ni uygulamaların kullanımına açmak için çeşitli API'ler kullanır, örneğin:

  • Pc'lerde Evrensel Windows Platformu API'si, Xbox
  • Android cihazlarda Java DrmManagerClient API'si
  • Linux cihazlarında çeşitli arabirimler
  • Modern web tarayıcılarında Javascript EME API'si
  • Eski ekli web tarayıcılarında CE-HTML HbbTV API'si

Cihazlarda PlayReady İstemci API'leri

Bu cihazlarda, uygulama geliştiricilerinin PlayReady'yi lisanslaması veya PlayReady kodunu veya sertifikasını işlemesi gerekmez. Yalnızca platformda OEM tarafından sağlanan SDK'yı kullanır ve uygulamalarının içinden AcquireLicense(KID) gibi PlayReady işlemlerini uygularlar.

Bu modelle geliştirilen bir uygulama telif hakkı taşımaz.

Aşağıdaki tabloda playready istemcisinin çeşitli cihazlardaki geçerli kullanılabilirliği gösterilmektedir.

Cihaza yerleşik Uygulamada
Windows 10 Evet. Windows SDK'sı. Microsoft Edge'de UWP veya Web uygulaması
Windows 8, 8.1 Evet, Windows SDK Üçüncü taraf SDK'lar mümkün
Windows 7 Evet, Silverlight Üçüncü taraf SDK'lar mümkün
macOS Hayı Silverlight ve 3. taraf SDK'lar
Ios Hayı 1. ve 3. taraf SDK'lar
Apple TV işletim sistemi Hayı 3. taraf SDK'lar
Chrome işletim sistemi Hayı
Android Mobile Bazı modellerde evet 3. taraf SDK'lar
Android TV Tüm modellerde Evet
Linux TELEVIZYON'lar Çoğu modelde evet
Konsol PlayStation'larda ve Xbox'ta Evet
Ağ Alıcıları Çoğu modelde evet
Blu Ray Disk Oynatıcılar Çoğu modelde evet

PlayReady İstemcisi olmayan cihazlar

Bazı OEM'ler cihazlarına PlayReady İstemcisi eklememe veya bu istemciyi eklememe veya SDK'ları aracılığıyla uygulama geliştiricilerinin kullanımına sunmama tercihinde bulundu.

PlayReady İstemcisi Cihaza Eklenmedi

Bu cihazlarda, uygulama geliştiricileri yine kendi uygulamalarının içinden PlayReady işlemlerini çalıştırabilir, ancak PlayReady kodu ve sertifikaları dahil olmak üzere PlayReady İstemcisi'ni kendi uygulamalarıyla tümleştirmeleri gerekir.

PlayReady İstemcisi'nin uygulamayla tümleştirilmesi için uygulama geliştiricisinin PlayReady'yi lisanslaması ve uygulamadaki PlayReady Cihaz Taşıma Seti'ni temel alan bir uygulama kullanması gerekir. PlayReady kaynak kodunu kullanarak geliştiren bir şirketin PlayReady Cihaz Geliştirme ve Ara Ürün Dağıtım Lisansına sahip olması gerekir.

Bu geliştirme, PlayReady kodu ve PlayReady gizli dizileri (anahtarlar, sertifikalar) dahil olmak üzere uygulamayı sağlamlaştırmak için uzmanlık gerektirir. Çoğu uygulama geliştiricisi , Bir Microsoft İş Ortağı tarafından geliştirilen ve bakımı yapılan playready SDK'sını kullanmaya karar verir).

Windows, Xbox'ta PlayReady kullanarak Uygulama Geliştirme

Microsoft, her Windows 10, 8.1, 8 ünitesinde ve her Xbox ünitesinde PlayReady İstemcisi geliştirir ve dağıtır. Bu PlayReady İstemcisi, uygulama geliştiricilerine üst düzey bir API aracılığıyla kullanıma sunulur ve ücretsiz olarak erişilebilir.

Uygulama geliştiricileri, içeriğe sağlayıcı tarafından tanımlanan erişim kurallarını zorunlu kılarken kullanıcıya PlayReady içeriği sağlayabilen Evrensel Windows Platformu (UWP) uygulamaları oluşturabilir. Bir uygulama, Windows 8, 8.1 veya 10'daki bu yerleşik PlayReady İstemcisini, Microsoft ile herhangi bir sözleşme imzalamadan ve playready sertifikasına veya playready ücretine veya telif hakkı ödemesine gerek kalmadan serbestçe kullanabilir.

Windows 10 PlayReady belgeleri, Windows 10 için PlayReady ve Windows.​Medya.​Koruma.​PlayReady Ad Alanı altında bulunabilir. PlayReady Windows 10 uygulamalarının örnekleri , UWP Örnekleri koleksiyonunun bir parçası olarak ve PlayReady örnek Windows 10 için Evrensel Windows Uygulamaları (Javascript/C#/EME) sayfasında bulunabilir.

Xbox üzerinde çalışan bir uygulama tasarlama hakkında daha fazla bilgi edinmek için bkz. Xbox'ta PlayReady DRM.

Ayrıca, Windows 8.1 için PlayReady Windows Mağazası ve Web uygulamaları da oluşturabilirsiniz. Windows 8.1 PlayReady belgeleri PlayReady Windows Mağazası ve Web Uygulamaları Geliştirme konusunda bulunabilir. PlayReady Windows 8.1 uygulamalarının örnekleri Windows 8.1 Mağazası uygulamaları için PlayReady örneğinde bulunabilir.

Windows 7'de PlayReady Kullanarak Uygulama Geliştirme

Bazı PlayReady İş Ortakları, PlayReady'yi Electron, Xamarin veya diğer teknolojilere dayalı olarak Windows 7 ve Mac OS üzerinde çalıştırmak için SDK'lar sağlar. Daha fazla bilgi için bu PlayReady İş Ortakları ile doğrudan iletişime geçebilirsiniz.

Silverlight, Windows 7 ve Mac OS üzerinde çalışan, tamamen işlevsel bir PlayReady İstemcisi içeren kullanım dışı bir uygulama çerçevesidir. Tarayıcılarda sınırlı olarak çalışır ve Windows 7 ve MacOS'ta bağımsız uygulamalar sağlamak için tarayıcılar dışında da çalışabilir.

Android'de PlayReady kullanarak Uygulama Geliştirme

Birçok Android cihaz modeli OEM tarafından tümleştirilmiş bir PlayReady İstemcisi eklerken, diğerleri eklemez.

Bir tane ekleyen modeller için bir uygulama geliştirmek, bu cihazlardan SDK'nın kullanılması kadar basittir. Genellikle PlayReady İstemcisini Java DrmManagerClient sınıfı aracılığıyla kullanıma sunar. Android için PlayReady Eklentisi Microsoft Belirtimi hakkında daha fazla bilgi için bkz.

PlayReady İstemcisi eklemeyen modeller için bir uygulama geliştirmek için PlayReady İstemcisi'nin uygulamanın kendisinde tümleştirilmesi gerekir.

Microsoft İş Ortakları, PlayReady Taşıma Seti'nden Android için PlayReady SDK'ları geliştirerek uygulama geliştiricilerinin kullanımına sunmaktadır. Android'de PlayReady kullanarak bir uygulama geliştirme projeniz varsa, teklifler ve fiyat teklifleri için listelenen Microsoft İş Ortakları ile doğrudan iletişime geçebilirsiniz.

iOS, AppleTV OS, MacOS'ta PlayReady kullanarak Uygulama Geliştirme

Apple ürünleri katıştırılmış PlayReady İstemcisi ile birlikte gönderilmiyor. Ancak, playready istemcisini uygulamanın kendisiyle tümleştiren bu platformlar için uygulamaları dağıtmak mümkündür.

Microsoft İş Ortakları ayrıca PlayReady Taşıma Seti'nden Apple tabanlı işletim sistemi platformları için PlayReady SDK'ları geliştirebilir ve uygulama geliştiricilerinin kullanımına sunabilir. PlayReady'i iOS'ta kullanarak uygulamalar geliştirmeyi planlıyorsanız, örneğin, teklif ve fiyatlar için listelenen Microsoft İş Ortakları ile doğrudan iletişime geçebilirsiniz.

Web Tarayıcısında PlayReady Kullanarak Uygulama Geliştirme

HTML5 ve JavaScript'i destekleyen modern bir web tarayıcısında çalışan bir web uygulaması, PlayReady işlemlerini yapmak için Şifrelenmiş Medya Uzantıları (EME) arabirimini kullanır.