UNPKG

@svta/common-media-library

Version:
19 lines 655 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractContentId = extractContentId; /** * Extracts the content ID from InitData using skd:// URI or query parameters. * * @param initData - The initialization data (PSSH box) * @returns The extracted content ID as a string or null if not found * * @group DRM * @beta */ function extractContentId(initData) { const initDataString = new TextDecoder().decode(initData); // Try extracting skd:// content ID const skdMatch = initDataString.match(/skd:\/\/([^"\s]+)/); return skdMatch ? skdMatch[1] : ''; } //# sourceMappingURL=extractContentId.js.map