@svta/common-media-library
Version:
A common library for media playback in JavaScript
19 lines • 655 B
JavaScript
;
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