

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

# SPEKE API v1
<a name="the-speke-api"></a>

這是 REST API for Secure Packager and Encoder Key Exchange (SPEKE) v1。使用此規格為使用加密的客戶提供 DRM 版權保護。若要符合 SPEKE，您的 DRM 金鑰提供者必須公開此規格中所述的 REST API。加密程式會對您的金鑰提供者進行 API 呼叫。

**注意**  
本規定中的代碼範例僅供參考之用。您無法執行這些範例，由於它們不是完整 SPEKE 實作的一部分。

SPEKE 使用 DASH 產業論壇內容保護資訊交換格式 (DASH-IF-CPIX) 資料結構定義進行金鑰交換，但有一些限制。DASH-IF-CPIX 會定義結構描述，以提供從 DRM 平台到加密程式的可擴展、多 DRM 交換。這可讓系統在內容壓縮和封裝時，能夠對所有自適性位元速率封裝格式進行內容加密。自適性位元速率封裝格式包括 HLS、DASH 和 MSS。

如需交換格式的詳細資訊，請參閱位於 https：//https://dashif.org/docs/DASH-IF-CPIX-v2-0.pdf 的 DASH 產業論壇 CPIX 規格。

**Topics**
+ [SPEKE API v1 - DASH-IF 規格的自訂和限制](speke-constraints.md)
+ [SPEKE API v1 - 標準承載元件](standard-payload-components.md)
+ [SPEKE API v1 - 即時工作流程方法呼叫範例](live-workflow-methods.md)
+ [SPEKE API v1 - VOD 工作流程方法呼叫範例](vod-workflow-methods.md)
+ [SPEKE API v1 - 內容金鑰加密](content-key-encryption.md)
+ [SPEKE API v1 - 活動訊號](heartbeat.md)
+ [SPEKE API v1 - 覆寫金鑰識別符](kid-override.md)