Skip to content

Function: concatInitDataIdAndCertificate() ​

ts
function concatInitDataIdAndCertificate(
   initData, 
   id, 
   cert
): Uint8Array<ArrayBuffer>;

Defined in: fairplay/concatInitDataIdAndCertificate.ts:17

Concatenates InitData, ID, and Certificate for FairPlay DRM.

Parameters ​

initData ​

Uint16Array

The initialization data (PSSH box)

id ​

string | Uint16Array<ArrayBufferLike>

The content ID (string or Uint16Array)

cert ​

Uint8Array

The application certificate (Uint8Array)

Returns ​

Uint8Array<ArrayBuffer>

A Uint8Array containing the concatenated data

Example ​

ts
const result = concatInitDataIdAndCertificate(initData, contentId, appCertData)

// It should be 8-bit integer type and contain data
deepStrictEqual(result instanceof Uint8Array, true)
deepStrictEqual(result.length > 0, true)

A Streaming Video Technology Alliance project.