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
질문됨 일 년 전113회 조회
답변 없음

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠