共用方式為


PlayReady 生態系統

用戶端和伺服器是 PlayReady 生態系統中的兩個主要元件。 這些元件會使用Microsoft指定的通訊協議進行通訊。 內容會使用 PlayReady 受到內容封裝服務的保護,然後使用儲存在授權中的資訊,傳輸至解密內容的用戶端。 本節中的資訊是 PlayReady 概念的入門,這些概念在 常見的 PlayReady 案例中提供為案例。

PlayReady 用戶端

PlayReady 客戶端是在提供該內容的授權時,能夠播放受保護內容的裝置(例如個人電腦上的媒體播放器程式,或手機、平板電腦和智慧型電視等裝置上的應用程式)。 PlayReady 用戶端也必須能夠強制執行與授權中包含的原則相關聯的許可權和限制。

下圖顯示本檔中使用的圖示,這些圖示會符號化用來做為 PlayReady 客戶端的裝置。

PlayReady 用戶端

PlayReady 伺服器

自訂應用程式伺服器可讓您與用戶端互作。 服務提供者會使用 PlayReady Server 軟體開發工具包 (SDK) 來建置具有服務特定商業規則的伺服器。 例如,訂用帳戶服務會自定義伺服器,以擁有服務特定的授權。 授權可能包含到期時間和授權發行限制,這些限制會系結至具有訂閱者資訊的特定數據後端。 藉由使用 PlayReady Server SDK,自定義的伺服器產生器可以確信服務會保護內容,並發出可搭配 PlayReady 用戶端使用的授權。

PlayReady 伺服器包括授權伺服器、域控制器、計量伺服器、安全停止伺服器,以及安全刪除伺服器。 這些伺服器全都開發在同一個 PlayReady Server SDK 上。

此外,服務也有內容封裝器來加密和編碼內容,以及串流後端和 CDN,以在網路上發佈內容。

下圖顯示本文件用來代表不同伺服器的圖示。

PlayReady 伺服器

備註

內容是使用網頁伺服器來儲存和散發,但 PlayReady 產品不包含或需要特製化的網頁伺服器來儲存和發佈內容。

內容和授權流程

在 PlayReady 系統中,內容封裝服務會加密內容,並將其儲存在網頁伺服器上。 用戶端會透過串流或下載來取得此加密內容。 用戶端也會從授權伺服器取得 PlayReady 授權,其中包含解密內容以進行轉譯所需的資訊。

下圖描繪授權取得(LA)的內容與授權流程。 灰色箭號表示清楚的內容傳輸、黑色箭號表示沒有授權的受保護內容傳輸,而白色箭號則表示授權傳輸。

內容授權流程

下列步驟說明上圖所示的授權取得內容和授權流程:

  1. 內容提供者會使用第三方軟體或 PlayReady Server SDK 封裝未受保護的內容。

  2. 封裝內容時,內容提供者會將受保護的內容複製到內容發佈伺服器/系統。

  3. 內容提供者會將授權資訊傳輸至授權伺服器。

  4. 客戶端接著會取得受保護的內容。

  5. 當用戶端嘗試播放內容時,標頭會指出用戶端需要取得授權。 用戶端接著會從授權伺服器執行授權取得。

如需授權取得的詳細資訊,請參閱 授權取得

PlayReady 加密和授權程式更完整的說明如下:基本加密和授權程式