What is the SPEKE v2 response "cpix:HLSSignalingData" tags looks like?

0

I'm developing a DRM key server for SPEKE v2. I'm not sure what values should the "cpix:HLSSignalingData" tags be set for CMAF AppleHLS. I tried to encrypt the contents with two keys. One for video track another for audio track. But MediaPackage sent me an error message as bellow. It looks like the attributes for EXT-X-SESSION-KEY are incorrect.

..."MediaPackage Key Provider Notification",..."detail":{"event":"KeyProviderError","message":"[SPEKE v2]:KeyProviderEKE::RequestKeys: failed:-Invalid #EXT-X-SESSION-KEY value found in HlsSignalingData [#EXT-X-SESSION-KEY:METHOD=SAMPLE-AES,URI="skd://3f94e259-8e64-4c74-b4c0-d5409e58272a",KEYFORMAT="com.apple.streamingkeydelivery",KEYFORMATVERSION="1", IV=0x61314bbd61221436ad397c99a1f3e50a] Response code [200]Response ...

The whole "cpix:DRMSystemList" tag I replied to MediaPackage is as bellow.

<cpix:DRMSystemList>
<cpix:DRMSystem kid="3f94e259-8e64-4c74-b4c0-d5409e58272a" systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vM2Y5NGUyNTktOGU2NC00Yzc0LWI0YzAtZDU0MDllNTgyNzJhIixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTj0iMSIsSVY9MHg2MTMxNGJiZDYxMjIxNDM2YWQzOTdjOTlhMWYzZTUwYQ==</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="media">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzNmOTRlMjU5LThlNjQtNGM3NC1iNGMwLWQ1NDA5ZTU4MjcyYSIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT049IjEiLElWPTB4NjEzMTRiYmQ2MTIyMTQzNmFkMzk3Yzk5YTFmM2U1MGE=</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem kid="56a52cd0-10b3-4830-a9f4-6ae3a8e26ccb" systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vNTZhNTJjZDAtMTBiMy00ODMwLWE5ZjQtNmFlM2E4ZTI2Y2NiIixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTj0iMSIsSVY9MHg2MTMxNGJiZDYxMjIxNDM2YWQzOTdjOTlhMWYzZTUwYQ==</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="media">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzU2YTUyY2QwLTEwYjMtNDgzMC1hOWY0LTZhZTNhOGUyNmNjYiIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT049IjEiLElWPTB4NjEzMTRiYmQ2MTIyMTQzNmFkMzk3Yzk5YTFmM2U1MGE=</cpix:HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>

As you can see I set the "master" playlist HLSSignalingData value as the same with "media" playlist HLSSignalingData except the "#EXT-X-SESSION-KEY" tag name.

Could you give me an sample of SPEKEV2 response with correct 'HLSSignalingData" setting for this use case?

bi
質問済み 1年前113ビュー
回答なし

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ