View a markdown version of this page

SPEKE API v2.1 - SPEKE v2.0 からの変更点 - Secure Packager および Encoder Key Exchange API の仕様

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SPEKE API v2.1 - SPEKE v2.0 からの変更点

SPEKE v2.1 では、SPEKE v2.0 と比較して以下の変更が導入されています。これらの変更を除き、SPEKE v2.1 は SPEKE v2.0 と同じように動作します。

  • CPIX 2.4 の配置。SPEKE v2.1 は CPIX 2.4 仕様に準拠しています。エンクリプタはX-Speke-Version値 2.1とCPIX@version値 を送信します2.4。

  • コンテンツキー期間の開始時刻と終了時刻。エンクリプタは、 に加えて、 が<cpix:ContentKeyPeriod>カバーする時間間隔を通知できます@index。ライブコンテンツでは、 属性@startと @end 属性を使用します。VOD コンテンツでは、 属性@startOffsetと @endOffset 属性を使用します。詳細については、「標準ペイロードコンポーネント」を参照してください。

  • 一般的な暗号化スキーム値。許可されたContentKey@commonEncryptionScheme値のセットが拡張されます。Common Encryption Protection スキーム名に加えて、値は HTTP Live Streaming (HLS) 仕様で定義されている暗号化方法の 1 つにすることができます。詳細については、「標準ペイロードコンポーネント」を参照してください。

  • HDCP シグナリング。キープロバイダーは、 <cpix:HDCPData>要素を使用して、コンテンツキーの HDCP 出力保護情報を返すことができます。詳細については、「HDCP シグナリング」を参照してください。

  • 予想される DRM の堅牢性とコンテンツ保護レベル。キープロバイダーは、DRM システムの期待される堅牢性またはコンテンツ保護レベルを発表できます。DASH では、 <cpix:ContentProtectionData>要素の @robustness 属性を使用します。HLS の場合、 <cpix:DRMSystem>要素の @HLSAllowedCPC 属性を使用します。これにより、HLS マルチバリアントプレイリストの EXT-X-STREAM-INF タグの ALLOWED-CPC 属性が設定されます。詳細については、「標準ペイロードコンポーネント」を参照してください。