View a markdown version of this page

SPEKE API 2.1 版 - Secure Packager 和 Encoder Key Exchange API 規格

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

SPEKE API 2.1 版

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

注意

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

SPEKE v2.1 是 SPEKE v2.0 的次要修訂版,符合 DASH-IF 網站上的 DASH 產業論壇 CPIX 2.4 規格。SPEKE v2.1 請求是 SPEKE v2.0 請求,其中包含 SPEKE v2.0 變更中所述的新增內容。所有未列為變更的 SPEKE v2.0 行為都會套用至 SPEKE v2.1,無需修改。

如同 SPEKE v2.0,X-Speke-VersionHTTP 請求標頭會在 SPEKE 端指出版本。CPIX@version 屬性表示 CPIX 端的版本。對於 SPEKE v2.1,加密程式會傳送X-Speke-Version值 2.1和CPIX@version值 。 2.4如果金鑰提供者不支援加密程式使用的 SPEKE 版本,則會傳回描述為「不支援的 SPEKE 版本」的錯誤,且不會處理 CPIX 文件。