• Beta

    Extracts the content ID from the license server URL or InitData.

    Parameters

    • licenseServerUrl: string

      The license server URL

    • initData: Uint16Array

      The initialization data (PSSH box)

    • queryParam: string = 'ContentId'

      The query parameter key to extract (default: 'ContentId')

    Returns string

    The extracted content ID as a string or null if not found

    const laUrl = 'https://common-media-library.com';
    const initDataString = 'skd://common-media-library.com/asset1234';
    const initData = convertUint8ToUint16(new TextEncoder().encode(initDataString));

    strictEqual(getId(laUrl, initData), 'common-media-library.com/asset1234');