Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft PlayReady, bir içerik sahibinin çevrimiçi medya mağazası kullanarak bir müzik veya video kataloğuna abonelik sattığı senaryoları etkinleştirir.
PlayReady Sunucusu herhangi bir iş mantığı içermediğinden ancak herhangi bir iş mantığı arka ucuna bağlanabildiğinden (web hizmetleri aracılığıyla), abonelik içeriği için PlayReady lisanslarının teslimi, kiralama içeriğiyle aynı olabilir. Bu nedenle, istemci oynatılması gereken her içerik parçası (video, müzik) için bireysel lisanslar ister.
Hizmetin iyileştirme amacıyla tek bir lisans yanıtında birden çok lisans sunabileceğini unutmayın. Örneğin, istemcinin bir dizinin bir bölümünü oynattığı bir senaryoda, kullanıcı bu videoyu seçtiğinde istemci birinci bölüm için lisans talep eder. Hizmet, bölümler arasındaki boşluğu azaltmak için dizinin tüm bölümleri için lisansları aynı anda teslim etmek isteyebilir. Birden çok lisans teslim etmek, herhangi bir boşluk olmadan birden fazla parça çalarken müzik için daha da faydalıdır.
Çok sayıda içerik parçasının çalındığı bir abonelik modelinde (örneğin, kullanıcının çevrimdışı çalmak için binlerce parça indirdiği bir müzik hizmetinde), istemcinin her içerik için bir tane olmak üzere binlerce farklı lisansı yönetmesi gerekir. Bu bir abonelik hizmeti olduğundan (örneğin, aylık yenileme gerektirir), teslim edilen lisansların süresi aylık aboneliğin yenileme tarihinde sona erer ve kullanıcı aylık ücret yeniden ödendiğinde tüm lisansların yenilenmesini bekler.
Bu senaryoyu iyileştirmek için hizmetin zincirlenmiş lisanslar kullanması gerekir. Her içerik parçası benzersiz bir yaprak lisansa bağlıdır. Tüm yaprak lisanslar aynı kök lisansa bağlıdır. Yaprak lisansların başlangıç ve son kullanma süreleri yoktur, ancak kök lisansın bu başlangıç ve son kullanma süreleri vardır. Bu nedenle, abonelik yenilemesi sırasında yalnızca kök lisansın yeniden alınması gerekir. Ayrıca, abonelik içeriğini çalan cihazların, kayıttan yürütme lisanslarıyla ilişkili abonelik ilkesini zorunlu kılmak için PlayReady güvenilir saatini desteklemesi gerekir. Daha fazla bilgi için bkz. Lisans Zincirleme ve Güvenilen Saatler.
Abonelik içeriği senaryosu, şekilde gösterildiği gibi aşağıdaki adımları gerçekleştirir.
Hizmet sağlayıcısı korumasız içeriği içerik paketleme Sunucusuna aktarır. Hizmet sağlayıcısı lisansı Lisans Sunucusu'na aktarır.
Hizmet sağlayıcısı korumalı içeriği dağıtım için bir Web Sunucusuna aktarır.
İstemci hazır olduğunda abonelik içeriği ve abonelik sona erdiğinde süresi dolan bir lisans alabilir.
Abonelik içeriği için en yaygın teslim mekanizmaları, korumalı içeriği bir Web hizmetinden akışla aktarmak veya içeriği yerel bir cihaza indirmek ve ardından içeriği oynatmaktır.
Abonelik içeriğini akışla aktarma
Aboneliğin belirli sayıda eşzamanlı akışa (örneğin, üç akış) izin verdiği bir abonelik senaryosunda, hizmet bu sayıyı zorlamak için PlayReady Güvenli Durdurma'yı kullanmak isteyebilir.
HTTP üzerinden uyarlamalı akış protokolleri ile akış HTTP önbelleğe alınır ve akış kaynağı Sunucusu tüm akış isteklerini alır. Sonuç olarak, hizmetin şu anda bir akışı izleyen istemci sayısını sayması zor bir işlemdir.
PlayReady Güvenli Durdurma bu sorunu çözer. PlayReady Güvenli Durdurma, istemci bir akışı oynatmayı durdurduğunda hizmete bildirim yapılmasını sağlar. Kalıcı olmayan lisanslarla, bu lisanslar bir istemci bir akışı oynatmaya başladığında hizmete bildirim gönderilmesini sağlar. Bu, hizmetin belirli bir hesap altında bir akışı veya akış koleksiyonunu oynatan istemci sayısını gerçek zamanlı olarak saymasına ve bu sayıyı sınırlandırmasına olanak tanır.
Abonelik içeriğini indirme ve oynatma
İndirilen ve oynatılan abonelik içeriği uygulanırken aşağıdaki teknik özellikler dikkate alınmalıdır.
Kiralama veya başka bir senaryo gibi, kayıttan yürütmeden önce bir içerik parçası indirmek, ağ kalitesiyle bağıntılı olmayan sabit bir içerik kalitesine izin verir, ancak kayıttan yürütmenin gerçekten başlayabilmesi için biraz gecikme gerektirebilir. Örneğin, ağ bant genişliği genellikle 2 Mb/sn ile 5 Mb/sn arasındaysa ve ortalama 4 Mb/sn ise ve kullanıcı 4 Mb/sn'de tam yüksek tanımlı (HD) akış için ödeme gerçekleştiriyorsa, sabit bir yüksek kalite sağlamanın tek yolu içeriği önceden indirmektir. Aşamalı indirme, istemcinin içeriği indirmeye başlamasına ve ardından indirme tamamlanmadan önce yeniden yürütmeye başlamasına olanak tanır. Yukarıdaki örnekte, kayıttan yürütme sırasında beklenen kaliteyi sağlamak için 5 dakikalık bir ön yükleme yeterli olabilir.
İndirme tesliminin diğer avantajları, sıfır veya düşük bağlantısı olan ortamlarda (metrolar, trenler, uçaklar vb.) içerik tüketimine izin vermektir.
İçerik gönderimi yapmak isteyen hizmetler PlayReady ölçümünden yararlanmak isteyebilir. PlayReady ölçümü, bir hizmetin kalıcı bir lisans teslim etmesine ve içerik gerçekten oynatıldıysa daha sonra bildirim almasına olanak tanır. Bu bilgilere bağlı olarak hizmet, gerçek tüketimlerine bağlı olarak içeriği bir cihaza göndererek içerik sahiplerine veya fatura kullanıcılarına ödeme yapabilir. Bu işlev genellikle aşağıdaki senaryoda yararlı olabilir:
Kullanıcının video hizmeti aboneliği vardır.
Kullanıcı bir TV dizisinin 1. bölümünü izlemeye başlar.
Hizmet 2, 3 ve 4. bölümleri cihaza iletir (cihaz uygulaması bu bölümleri ve ilişkili kalıcı lisansları indirir).
Kullanıcının metroda bağlantısı kesilir.
Kullanıcı 2. ve 3. bölümleri oynamaktadır.
Kullanıcı yeniden bağlanır.
Hizmet, kullanıcının 1, 2 ve 3. bölümleri oynadığını, ancak 4. bölümü oynamadığını bildirim ile alır.