

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# SPEKE API v1 - 標準承載元件
<a name="standard-payload-components"></a>

在任何 SPEKE 請求中，加密程式可以請求一或多個 DRM 系統的回應。加密程式會在請求承載的 `<cpix:DRMSystemList>` 中指定 DRM 系統。每種系統規格都包括金鑰並指出要傳回的回應類型。

下列範例顯示 DRM 系統清單與單一 DRM 系統規定：

![RequestIntroSimple](http://docs.aws.amazon.com/zh_tw/speke/latest/documentation/images/RequestIntroSimple.png)


下表列出每個 `<cpix:DRMSystem>` 的主要元件。


| 識別符 | Description | 
| --- | --- | 
|  `systemId` 或 `schemeId`  | DRM 系統類型的唯一識別符，已向 DASH IF 組織註冊。如需清單，請參閱 [DASH-IF 系統 ID](https://dashif.org/identifiers/content_protection/)。 | 
|  `kid`  | 金鑰 ID。這並非實際金鑰，而是指向雜湊表中的金鑰的識別符。 | 
|  `<cpix:UriExtXKey>`  | 請求標準未加密的金鑰。金鑰回應類型必須是此或 `PSSH` 回應。 | 
|  `<cpix:PSSH>`  | 要求保護系統特定標頭 (PSSH)。這類標頭包含 `kid` 和 `systemID` 的參考，以及 DRM 廠商的自訂資料，作為一般加密 (CENC) 的一部分。金鑰回應類型必須是此或 `UriExtXKey` 回應。 | 

\_標準金鑰和 PSSH \_ 的請求範例

下列範例會顯示從加密程式到 DRM 金鑰提供者的一部分範例請求，並詳加說明主要元件。第一種請求適用於標準金鑰，第二個請求則適用於 PSSH 回應：

![RequestIntro1](http://docs.aws.amazon.com/zh_tw/speke/latest/documentation/images/RequestIntro1.png)


\_標準金鑰和 PSSH \_ 的回應範例

下列範例顯示從 DRM 金鑰提供者到加密程式的對應回應：

![ResponseIntro1](http://docs.aws.amazon.com/zh_tw/speke/latest/documentation/images/ResponseIntro1.png)
