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
preguntada hace un año113 visualizaciones
No hay respuestas

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas